From 297c4f4072c98088ae19a4205deb3fe498c59e30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A5rten=20R=C3=A5nge?= Date: Tue, 22 Aug 2023 09:20:27 +0200 Subject: [PATCH 01/10] Split README.md into a DETAILED.md --- Examples/ReadAndWrite/DETAILED.md | 270 ++++++++++++++++++++++++++++ Examples/ReadAndWrite/README.md | 280 +----------------------------- 2 files changed, 276 insertions(+), 274 deletions(-) create mode 100644 Examples/ReadAndWrite/DETAILED.md diff --git a/Examples/ReadAndWrite/DETAILED.md b/Examples/ReadAndWrite/DETAILED.md new file mode 100644 index 0000000..a0e1807 --- /dev/null +++ b/Examples/ReadAndWrite/DETAILED.md @@ -0,0 +1,270 @@ +## Strawberry Shake + +We use a tool called [Strawberry Shake](https://chillicream.com/docs/strawberryshake/) to generate the GraphQL client. + +GraphQL is similar to SQL in that it allows you to select only specific fields from a large dataset, minimizing the data sent over the network. It also enables traversing relationships and applying filters, making the returned data highly customizable. + +[Strawberry Shake](https://chillicream.com/docs/strawberryshake/) considers both the query and the schema during code generation, resulting in an easy-to-use C# client. + +### Workflow + +1. Create the desired query in the [GraphQL playground](https://contracting-extest-clientapi-graphql.azurewebsites.net/graphql/ui/). +2. Add or update the query in the [GQLQueries.graphql](GQLQueries.graphql) file. +3. Generate the GraphQL client code using the terminal: +```bash +# Assuming you are in the root of the ReadAndWrite example folder + +# Restore the GraphQL dotnet tool (only mandatory first time) +dotnet tool restore + +# Generate the GraphQL client code +dotnet graphql generate +``` +4. Consume the new query in C#. + +### Creating a query + +1. Navigate to the [GraphQL playground](https://contracting-extest-clientapi-graphql.azurewebsites.net/graphql/ui/). +2. Create a new document and provide the GraphQL schema URL. For example: `https://contracting-extest-clientapi-graphql.azurewebsites.net/client/001-demo-pog/graphql` +3. Craft your query. For instance, a supplier query could look like this: +```graphql +query GetSupplier($top: Int!, $filter: String!) { + suppliers( + top: $top + filter: $filter + orderBy: { path: "sys_RowVersion", descending: false } + ) { + items { + supplierId + supplierName + supplierNumber + } + } +} +``` +4. Add the query on the bottom of the [GQLQueries.graphql](GQLQueries.graphql) file. +5. Generate the GraphQL client code using the terminal: +```bash +# Assuming you are in the root of the ReadAndWrite example folder + +# Restore the GraphQL dotnet tool (only mandatory first time) +dotnet tool restore + +# Generate the GraphQL client code +dotnet graphql generate +``` +6. Add some C# code to get 10 suppliers and print them to the `MainApp.Run` method + +```csharp +// Give us the first 10 suppliers that are not deactivated (soft deleted) +var supplierResponse = await _graphQl.GetSupplier.ExecuteAsync( + top:10, + filter:"sys_Deactivated = false"); + +supplierResponse.EnsureNoErrors(); + +var suppliers = supplierResponse?.Data?.Suppliers?.Items; +if (suppliers is null) +{ + // No suppliers found + return; +} + +foreach (var supplier in suppliers) +{ + _logger.LogInformation($"Supplier - {supplier.SupplierNumber} - {supplier.SupplierName}"); +} +``` + +### Updating a query + +To update a query, copy the query from [GQLQueries.graphql](GQLQueries.graphql) to the [GraphQL playground](https://contracting-extest-clientapi-graphql.azurewebsites.net/graphql/ui/). Modify the query and copy it back to [GQLQueries.graphql](GQLQueries.graphql), then regenerate the client code using the same terminal commands. + +```bash +# Assuming you are in the root of the ReadAndWrite example folder + +# Restore the GraphQL dotnet tool (only mandatory first time) +dotnet tool restore + +# Generate the GraphQL client code +dotnet graphql generate +``` + +### Regenerating GraphQL Client Code + +To regenerate the GraphQL client code: + +```bash +# Assuming you are in the root of the ReadAndWrite example folder + +# Restore the GraphQL dotnet tool (only mandatory first time) +dotnet tool restore + +# Generate the GraphQL client code +dotnet graphql generate +``` + +### Downloading the Latest Contracting Works GraphQL Schema + +The GraphQL schema periodically changes. To access the latest updates, download the newest schema and regenerate the code: + +```bash +# Assuming you are in the root of the ReadAndWrite example folder + +# Restore the GraphQL dotnet tool (only mandatory first time) +dotnet tool restore + +# Download the latest GraphQL schema from Contracting Works +dotnet graphql update + +# Generate the GraphQL client code +dotnet graphql generate +``` +### Installing the GraphQL Tool + +If you're starting a new repository and plan to use the GraphQL tool, you need to install it. Here's how: + +```bash +# Create tool manifest in your repository +dotnet new tool-manifest + +# Install Strawberry Shake tools in your repository (or later version) +dotnet tool install StrawberryShake.Tools --version 13.4.0 +``` + +While you can install the GraphQL tool globally, installing it in the repository simplifies build pipelines. + +### Filters + +The Contracting Works GraphQL API offers considerable flexibility in filtering, resulting in a diverse array of filtering possibilities. While there isn't a definitive list of examples, here are some illustrative scenarios: + +#### Paging through rows + +To navigate through rows, we often employ the `sys_RowVersion` field to select rows between two distinct versions. When advancing to the next page, the filter's upper and lower limits are adjusted accordingly: + +``` +sys_RowVersion > 1000 & sys_RowVersion <= 2000 +``` + +#### Filtering on child objects + +Filtering based on child objects is fully supported. In this context, we can examine child objects like `customer` and `externalSystemAddresses` in the filter: + +``` +sys_Historic = false & sys_Incomplete = false & customer.sys_Historic = false & customer.customerId != null & externalSystemAddresses.externalSystemId = 6 & externalSystemAddresses.externalId != null +``` + +#### Various Comparison Approaches + +When it comes to comparing values in our GraphQL filters, there are several methods at your disposal. Typically, the filter structure follows this pattern: `x.y.z = 1`. This structure comprises a path to the value, a comparison function, and the value for comparison. + +We have incorporated common comparison operators, including: `=, !=, <, <=, >, >=`. + +Furthermore, we've introduced named comparison functions that exhibit similar behavior to their SQL counterparts: `Contains, NotContains, StartsWith, EndsWith, Like, In, NotIn`. + +When you're comparing a value against `null` or `undefined`, it implies that there's no match. The inclusion of `undefined` has been a recent addition, aimed at enhancing the ease of using GraphQL filtering from JavaScript. This adjustment accommodates the likelihood of expressions inadvertently resulting in `undefined`. + +#### Complete filtering syntax + +For those who find it beneficial, here is the EBNF syntax that outlines the complete filtering structure: + +```ebnf + ::= { } + ::= { } + ::= | | () + ::='|' + ::='&' + ::='!' + ::= | path + ::= identifier{.path} + ::= | + ::= 'stringvalue' | nonstringvalue + ::= [{, , ...}] +``` + +Supported comparison operators: `=, !=, <, <=, >, >=` + +Supported functions: `Contains, NotContains, StartsWith, EndsWith, Like, In, NotIn` + +## NSwag + +We use [NSwag](https://github.com/RicoSuter/NSwag) to consume the Contracting Works REST API. Provided here is an example of how it can be used. + +### Getting NSwag + +Download Zip file it from [latest NSWag release](https://github.com/RicoSuter/NSwag/releases). Unzip it to a place of your choice. + +### Generating REST API Client + +Using the terminal: +```bash +# Assuming you are in the root of the ReadAndWrite example folder +cd WriteApi + +# Generate the REST Client from the OpenAPI specification, takes a few seconds +\Net70\dotnet-nswag run +``` + +### Configuring NSwag code generation + +The code generation is controlled by the file [nswag.json](WriteApi/nswag.json). This file contains a lot of settings but most important is `namespace` setting which control in what namespace the generated code ends up in. + +### Extending NSwag code generation + +In order to support Contracting Works Authentication the client class `ContractingWorksClient` has been extended through a partial class. In addition, it's important to make sure that null values are not serialized as most of the times when the C# client code sets a null value it means leave this value as is. + +This can be seen in the source code for [`ContractingWorksClient`(Ext)](WriteApi/ContractingWorksExt.cs). + +```csharp +// We need to extend the NSwag client so that we can set the Authorization header +partial class ContractingWorksClient +{ + public required string CwToken { get; init; } + public required ILogger Logger { get; init; } + + // Inject the Authorization header when the request is prepared + partial void PrepareRequest(HttpClient client, HttpRequestMessage request, string url) + { + request.Headers.Authorization = new ("Bearer", CwToken); + +#if DEBUG + var content = request.Content; + if (content is not null) + { + // Bit messy code to dump the JSON doc to the log + // in DEBUG. + // This is just to let you see the JSON doc + // we send to the REST Api. + var bs = content.ReadAsByteArrayAsync().Result; + var json = UTF8Encoding.UTF8.GetString(bs); + Logger.LogInformation("Request:{json}", json); + } +#endif + } + + partial void UpdateJsonSerializerSettings(System.Text.Json.JsonSerializerOptions settings) + { + // It's important to not include null values in JSON doc to the + // REST Api. A null value means that the REST API will try to + // set the value in the table to null. + // A null value typically means "leave the value as is". + // `JsonIgnoreCondition.WhenWritingNull` means we don't include + // null values in the JSON which will leave the value as is + settings.DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull ; + // The REST API assumes camelCasing which is the idiom for JavaScript + settings.PropertyNamingPolicy = JsonNamingPolicy.CamelCase ; +#if DEBUG + settings.WriteIndented = true ; +#else + settings.WriteIndented = false ; +#endif + } + +} +``` + +### Tips and tricks + +When working with the generated REST client code, it's important to note that it can become quite extensive, sometimes reaching around 90,000 lines of code. This substantial size may affect compilation times, particularly in larger projects. One strategy to mitigate this impact is to place the REST client code in a separate project. This approach ensures that the project containing the REST client code is recompiled only when changes are made specifically to that code, which tends to be less frequent. + +In this example, we've chosen to keep all the code within a single project to simplify the learning process and reduce the complexity of dealing with multiple projects and concepts. Depending on your project's requirements and priorities, you may decide to adopt either approach for managing the generated code effectively. \ No newline at end of file diff --git a/Examples/ReadAndWrite/README.md b/Examples/ReadAndWrite/README.md index ada3212..39d7ccc 100644 --- a/Examples/ReadAndWrite/README.md +++ b/Examples/ReadAndWrite/README.md @@ -1,12 +1,12 @@ # ReadAndWrite -A simple read and write example for interacting with the Contracting Works API using C#. +A read and write example for interacting with the Contracting Works API using C#. ## Overview Contracting Works provides a [GraphQL endpoint](https://contracting-extest-clientapi-graphql.azurewebsites.net/graphql/ui/) endpoint for reading data and a [REST endpoint](https://contracting-extest-clientapi.azurewebsites.net/swagger/index.html) for writing data. This example demonstrates how to interact with these endpoints using C#. -Internally, NSwag is used to generate C# classes for the REST API, while StrawberryShake is used for the GraphQL API. +Based on our firsthand experience, we recommend using [NSwag](https://github.com/RicoSuter/NSwag) to generate a C# client for the REST API and [Strawberry Shake](https://chillicream.com/docs/strawberryshake/) for the GraphQL API. ## Building the example @@ -64,277 +64,9 @@ dotnet run With some luck, the sample program will: -1. Authenticate successfully through Devinco Connect. -2. Read data from Contracting Works using the GraphQL API. -3. Write data to Contracting Works using the REST API. +1. Authenticate successfully using Devinco Connect. +2. Read 10 Payment Terms and 10 Customers from Contracting Works using the GraphQL API. +3. Update Payment Terms of the 10 Customers received using the REST API. -## Strawberry Shake +If you want to learn more details on how to update your queries, work with [Strawberry Shake](https://chillicream.com/docs/strawberryshake/) and [NSwag](https://github.com/RicoSuter/NSwag) see [DETAILED.md](DETAILED.md). -We use a tool called Strawberry Shake to generate the GraphQL client. - -GraphQL is similar to SQL in that it allows you to select only specific fields from a large dataset, minimizing the data sent over the network. It also enables traversing relationships and applying filters, making the returned data highly customizable. - -Strawberry Shake considers both the query and the schema during code generation, resulting in an easy-to-use C# client. - -### Workflow - -1. Create the desired query in the [GraphQL playground](https://contracting-extest-clientapi-graphql.azurewebsites.net/graphql/ui/). -2. Add or update the query in the [GQLQueries.graphql](GQLQueries.graphql) file. -3. Generate the GraphQL client code using the terminal: -```bash -# Assuming you are in the root of the ReadAndWrite example folder - -# Restore the GraphQL dotnet tool (only mandatory first time) -dotnet tool restore - -# Generate the GraphQL client code -dotnet graphql generate -``` -4. Consume the new query in C#. - -### Creating a query - -1. Navigate to the [GraphQL playground](https://contracting-extest-clientapi-graphql.azurewebsites.net/graphql/ui/). -2. Create a new document and provide the GraphQL schema URL. For example: `https://contracting-extest-clientapi-graphql.azurewebsites.net/client/001-demo-pog/graphql` -3. Craft your query. For instance, a supplier query could look like this: -```graphql -query GetSupplier($top: Int!, $filter: String!) { - suppliers( - top: $top - filter: $filter - orderBy: { path: "sys_RowVersion", descending: false } - ) { - items { - supplierId - supplierName - supplierNumber - } - } -} -``` -4. Add the query on the bottom of the [GQLQueries.graphql](GQLQueries.graphql) file. -5. Generate the GraphQL client code using the terminal: -```bash -# Assuming you are in the root of the ReadAndWrite example folder - -# Restore the GraphQL dotnet tool (only mandatory first time) -dotnet tool restore - -# Generate the GraphQL client code -dotnet graphql generate -``` -6. Add some C# code to get 10 suppliers and print them to the `MainApp.Run` method - -```csharp -// Give us the first 10 suppliers that are not deactivated (soft deleted) -var supplierResponse = await _graphQl.GetSupplier.ExecuteAsync( - top:10, - filter:"sys_Deactivated = false"); - -supplierResponse.EnsureNoErrors(); - -var suppliers = supplierResponse?.Data?.Suppliers?.Items; -if (suppliers is null) -{ - // No suppliers found - return; -} - -foreach (var supplier in suppliers) -{ - _logger.LogInformation($"Supplier - {supplier.SupplierNumber} - {supplier.SupplierName}"); -} -``` - -### Updating a query - -To update a query, copy the query from [GQLQueries.graphql](GQLQueries.graphql) to the [GraphQL playground](https://contracting-extest-clientapi-graphql.azurewebsites.net/graphql/ui/). Modify the query and copy it back to [GQLQueries.graphql](GQLQueries.graphql), then regenerate the client code using the same terminal commands. - -```bash -# Assuming you are in the root of the ReadAndWrite example folder - -# Restore the GraphQL dotnet tool (only mandatory first time) -dotnet tool restore - -# Generate the GraphQL client code -dotnet graphql generate -``` - -### Regenerating GraphQL Client Code - -To regenerate the GraphQL client code: - -```bash -# Assuming you are in the root of the ReadAndWrite example folder - -# Restore the GraphQL dotnet tool (only mandatory first time) -dotnet tool restore - -# Generate the GraphQL client code -dotnet graphql generate -``` - -### Downloading the Latest Contracting Works GraphQL Schema - -The GraphQL schema periodically changes. To access the latest updates, download the newest schema and regenerate the code: - -```bash -# Assuming you are in the root of the ReadAndWrite example folder - -# Restore the GraphQL dotnet tool (only mandatory first time) -dotnet tool restore - -# Download the latest GraphQL schema from Contracting Works -dotnet graphql update - -# Generate the GraphQL client code -dotnet graphql generate -``` -### Installing the GraphQL Tool - -If you're starting a new repository and plan to use the GraphQL tool, you need to install it. Here's how: - -```bash -# Create tool manifest in your repository -dotnet new tool-manifest - -# Install Strawberry Shake tools in your repository (or later version) -dotnet tool install StrawberryShake.Tools --version 13.4.0 -``` - -While you can install the GraphQL tool globally, installing it in the repository simplifies build pipelines. - -### Filters - -The Contracting Works GraphQL API offers considerable flexibility in filtering, resulting in a diverse array of filtering possibilities. While there isn't a definitive list of examples, here are some illustrative scenarios: - -#### Paging through rows - -To navigate through rows, we often employ the `sys_RowVersion` field to select rows between two distinct versions. When advancing to the next page, the filter's upper and lower limits are adjusted accordingly: - -``` -sys_RowVersion > 1000 & sys_RowVersion <= 2000 -``` - -#### Filtering on child objects - -Filtering based on child objects is fully supported. In this context, we can examine child objects like `customer` and `externalSystemAddresses` in the filter: - -``` -sys_Historic = false & sys_Incomplete = false & customer.sys_Historic = false & customer.customerId != null & externalSystemAddresses.externalSystemId = 6 & externalSystemAddresses.externalId != null -``` - -#### Various Comparison Approaches - -When it comes to comparing values in our GraphQL filters, there are several methods at your disposal. Typically, the filter structure follows this pattern: `x.y.z = 1`. This structure comprises a path to the value, a comparison function, and the value for comparison. - -We have incorporated common comparison operators, including: `=, !=, <, <=, >, >=`. - -Furthermore, we've introduced named comparison functions that exhibit similar behavior to their SQL counterparts: `Contains, NotContains, StartsWith, EndsWith, Like, In, NotIn`. - -When you're comparing a value against `null` or `undefined`, it implies that there's no match. The inclusion of `undefined` has been a recent addition, aimed at enhancing the ease of using GraphQL filtering from JavaScript. This adjustment accommodates the likelihood of expressions inadvertently resulting in `undefined`. - -#### Complete filtering syntax - -For those who find it beneficial, here is the EBNF syntax that outlines the complete filtering structure: - -```ebnf - ::= { } - ::= { } - ::= | | () - ::='|' - ::='&' - ::='!' - ::= | path - ::= identifier{.path} - ::= | - ::= 'stringvalue' | nonstringvalue - ::= [{, , ...}] -``` - -Supported comparison operators: `=, !=, <, <=, >, >=` - -Supported functions: `Contains, NotContains, StartsWith, EndsWith, Like, In, NotIn` - -## NSWAG - -We use NSWAG to consume the Contracting Works REST API. Provided here is an example of how it can be used. - -### Getting NSWAG - -Download Zip file it from [latest NSWag release](https://github.com/RicoSuter/NSwag/releases). Unzip it to a place of your choice. - -### Generating REST API Client - -Using the terminal: -```bash -# Assuming you are in the root of the ReadAndWrite example folder -cd WriteApi - -# Generate the REST Client from the OpenAPI specification, takes a few seconds -\Net70\dotnet-nswag run -``` - -### Configuring NSWAG code generation - -The code generation is controlled by the file [nswag.json](WriteApi/nswag.json). This file contains a lot of settings but most important is `namespace` setting which control in what namespace the generated code ends up in. - -### Extending NSWAG code generation - -In order to support Contracting Works Authentication the client class `ContractingWorksClient` has been extended through a partial class. In addition, it's important to make sure that null values are not serialized as most of the times when the C# client code sets a null value it means leave this value as is. - -This can be seen in the source code for [`ContractingWorksClient`(Ext)](WriteApi/ContractingWorksExt.cs). - -```csharp -// We need to extend the NSWag client so that we can set the Authorization header -partial class ContractingWorksClient -{ - public required string CwToken { get; init; } - public required ILogger Logger { get; init; } - - // Inject the Authorization header when the request is prepared - partial void PrepareRequest(HttpClient client, HttpRequestMessage request, string url) - { - request.Headers.Authorization = new ("Bearer", CwToken); - -#if DEBUG - var content = request.Content; - if (content is not null) - { - // Bit messy code to dump the JSON doc to the log - // in DEBUG. - // This is just to let you see the JSON doc - // we send to the REST Api. - var bs = content.ReadAsByteArrayAsync().Result; - var json = UTF8Encoding.UTF8.GetString(bs); - Logger.LogInformation("Request:{json}", json); - } -#endif - } - - partial void UpdateJsonSerializerSettings(System.Text.Json.JsonSerializerOptions settings) - { - // It's important to not include null values in JSON doc to the - // REST Api. A null value means that the REST API will try to - // set the value in the table to null. - // A null value typically means "leave the value as is". - // `JsonIgnoreCondition.WhenWritingNull` means we don't include - // null values in the JSON which will leave the value as is - settings.DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull ; - // The REST API assumes camelCasing which is the idiom for JavaScript - settings.PropertyNamingPolicy = JsonNamingPolicy.CamelCase ; -#if DEBUG - settings.WriteIndented = true ; -#else - settings.WriteIndented = false ; -#endif - } - -} -``` - -### Tips and tricks - -When working with the generated REST client code, it's important to note that it can become quite extensive, sometimes reaching around 90,000 lines of code. This substantial size may affect compilation times, particularly in larger projects. One strategy to mitigate this impact is to place the REST client code in a separate project. This approach ensures that the project containing the REST client code is recompiled only when changes are made specifically to that code, which tends to be less frequent. - -In this example, we've chosen to keep all the code within a single project to simplify the learning process and reduce the complexity of dealing with multiple projects and concepts. Depending on your project's requirements and priorities, you may decide to adopt either approach for managing the generated code effectively. \ No newline at end of file From ee5beefe8d591daacf732c4d6d39c278c2db1d95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A5rten=20R=C3=A5nge?= Date: Tue, 22 Aug 2023 09:23:42 +0200 Subject: [PATCH 02/10] Minor reformulation --- Examples/ReadAndWrite/README.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Examples/ReadAndWrite/README.md b/Examples/ReadAndWrite/README.md index 39d7ccc..cd4cb1b 100644 --- a/Examples/ReadAndWrite/README.md +++ b/Examples/ReadAndWrite/README.md @@ -62,11 +62,10 @@ You can run the example from Visual Studio or the terminal using the following c dotnet run ``` -With some luck, the sample program will: +With some luck, the sample program will perform the following: -1. Authenticate successfully using Devinco Connect. -2. Read 10 Payment Terms and 10 Customers from Contracting Works using the GraphQL API. -3. Update Payment Terms of the 10 Customers received using the REST API. - -If you want to learn more details on how to update your queries, work with [Strawberry Shake](https://chillicream.com/docs/strawberryshake/) and [NSwag](https://github.com/RicoSuter/NSwag) see [DETAILED.md](DETAILED.md). +1. Successfully authenticate using Devinco Connect. +2. Retrieve 10 Payment Terms and 10 Customers from Contracting Works using the GraphQL API. +3. Modify the Payment Terms of the received 10 Customers through the REST API. +For further insights into refining your queries, working with [Strawberry Shake](https://chillicream.com/docs/strawberryshake/) and [NSwag](https://github.com/RicoSuter/NSwag), refer to the [DETAILED.md](DETAILED.md) guide. From aee62a074f7ed33a8675ec8e4943a782cafb3da5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A5rten=20R=C3=A5nge?= Date: Fri, 11 Oct 2024 13:50:29 +0200 Subject: [PATCH 03/10] Added API Hosts --- Doc/README.md | 14 ++++++-------- Examples/README.md | 2 -- Examples/ReadAndWrite/README.md | 14 ++++++++++++++ README.md | 2 -- 4 files changed, 20 insertions(+), 12 deletions(-) diff --git a/Doc/README.md b/Doc/README.md index e2d46a1..f33aef6 100644 --- a/Doc/README.md +++ b/Doc/README.md @@ -2,28 +2,26 @@ Documentation and examples for using the Contracting.Works client API -***Under heavy construction*** - This repository contains various resources for implementing integration with Contracting.Works, including: - [Getting started with Contracting.Works integration guide](Getting%20started.md) - [Data Model overview & principles](DataModel.md) -- [Authentication / authorization](Devinco.Connect.md) - - Devinco.Connect service +- [Authentication / authorization](Devinco.Connect.md) + - Devinco.Connect service - Getting test users etc. - [ClientApi (REST) API principles and examples](ClientApi.md) - Limitations - Extensions - - Link to Swagger / OpenAPI specification for externally available test environment - - Dealing with authorization & client data access + - Link to Swagger / OpenAPI specification for externally available test environment + - Dealing with authorization & client data access - Delta updates / null handling - Batch handling -- [GraphQL API principles and examples](ClientApi.GraphQL.md) +- [GraphQL API principles and examples](ClientApi.GraphQL.md) - Limitations / adaptations (no mutations or subscriptions, simplified variant of edges / nodes) - Extensions (filter expressions / paths) - Paging - Error types and handling - - Link to Banana Cake Pop for externally available test environment + - Link to Banana Cake Pop for externally available test environment - Dealing with authorization & client data access - [Reference guide](ReferenceGuide.md) - Date handling diff --git a/Examples/README.md b/Examples/README.md index 79cbb39..8ff341f 100644 --- a/Examples/README.md +++ b/Examples/README.md @@ -1,5 +1,3 @@ # Examples -***Under heavy construction*** - In this folder, runnable examples in C# will be made available. \ No newline at end of file diff --git a/Examples/ReadAndWrite/README.md b/Examples/ReadAndWrite/README.md index cd4cb1b..e8c3014 100644 --- a/Examples/ReadAndWrite/README.md +++ b/Examples/ReadAndWrite/README.md @@ -69,3 +69,17 @@ With some luck, the sample program will perform the following: 3. Modify the Payment Terms of the received 10 Customers through the REST API. For further insights into refining your queries, working with [Strawberry Shake](https://chillicream.com/docs/strawberryshake/) and [NSwag](https://github.com/RicoSuter/NSwag), refer to the [DETAILED.md](DETAILED.md) guide. + +## Deploying to production + +The example is setup towards the extest hosts: + +1. Devinco Connect (Authentication): connect-extest.devinco.com +2. REST API (Update): contracting-extest-clientapi.azurewebsites.net +3. GraphQL API (Query): contracting-extest-clientapi-graphql.azurewebsites.net + +When you deploy to the production enviroment you will need to use the production hosts: + +1. Devinco Connect (Authentication): connect.devinco.com +2. REST API (Update): contracting-prod-clientapi.contracting.works +3. GraphQL API (Query): contracting-prod-clientapi-graphql.contracting.works diff --git a/README.md b/README.md index fc55320..4f84a65 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,5 @@ # Contracting.Works integrations -***Under heavy construction*** - Documentation and examples for using the Contracting.Works APIs ## Demo From 3871deea4d49765cf69ae643a7df0edeab9e5038 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A5rten=20R=C3=A5nge?= Date: Fri, 11 Oct 2024 13:53:56 +0200 Subject: [PATCH 04/10] Make uris more distinct --- Examples/ReadAndWrite/README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Examples/ReadAndWrite/README.md b/Examples/ReadAndWrite/README.md index e8c3014..7f690d7 100644 --- a/Examples/ReadAndWrite/README.md +++ b/Examples/ReadAndWrite/README.md @@ -74,12 +74,12 @@ For further insights into refining your queries, working with [Strawberry Shake] The example is setup towards the extest hosts: -1. Devinco Connect (Authentication): connect-extest.devinco.com -2. REST API (Update): contracting-extest-clientapi.azurewebsites.net -3. GraphQL API (Query): contracting-extest-clientapi-graphql.azurewebsites.net +1. Devinco Connect (Authentication): `connect-extest.devinco.com` +2. REST API (Update): `contracting-extest-clientapi.azurewebsites.net` +3. GraphQL API (Query): `contracting-extest-clientapi-graphql.azurewebsites.net` When you deploy to the production enviroment you will need to use the production hosts: -1. Devinco Connect (Authentication): connect.devinco.com -2. REST API (Update): contracting-prod-clientapi.contracting.works -3. GraphQL API (Query): contracting-prod-clientapi-graphql.contracting.works +1. Devinco Connect (Authentication): `connect.devinco.com` +2. REST API (Update): `contracting-prod-clientapi.contracting.works` +3. GraphQL API (Query): `contracting-prod-clientapi-graphql.contracting.works` From 3cd31447707ccc1c2785c81c424c8d40acc1a5e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A5rten=20R=C3=A5nge?= Date: Fri, 11 Oct 2024 13:59:18 +0200 Subject: [PATCH 05/10] Upgraded to net8 --- .config/dotnet-tools.json | 5 +- .../Generated/CWGQLClient.Client.cs | 186 +- Examples/ReadAndWrite/ReadAndWrite.csproj | 9 +- Examples/ReadAndWrite/packages.lock.json | 461 +- Examples/ReadAndWrite/schema.graphql | 17545 +++++++++++----- 5 files changed, 12256 insertions(+), 5950 deletions(-) diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index 4e75fbb..fec0aa2 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -3,10 +3,11 @@ "isRoot": true, "tools": { "strawberryshake.tools": { - "version": "13.4.0", + "version": "13.9.14", "commands": [ "dotnet-graphql" - ] + ], + "rollForward": false } } } \ No newline at end of file diff --git a/Examples/ReadAndWrite/Generated/CWGQLClient.Client.cs b/Examples/ReadAndWrite/Generated/CWGQLClient.Client.cs index 7d55700..d4dcbcc 100644 --- a/Examples/ReadAndWrite/Generated/CWGQLClient.Client.cs +++ b/Examples/ReadAndWrite/Generated/CWGQLClient.Client.cs @@ -3,7 +3,12 @@ namespace ContractingWorks.ReadApi { - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + /// + /// If the argument externalSystemId (Int) is provided to the root query entity, it will be implicitly used to resolve any ext_ fields in the query. + /// Note that if the variable is omitted, if ExternalSystemID is configured on the user performing the query this value will be used. + /// Integration service users should normally have ExternalSystemID configured. + /// + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial class GetCustomerResult : global::System.IEquatable, IGetCustomerResult { public GetCustomerResult(global::ContractingWorks.ReadApi.IGetCustomer_Customers? customers) @@ -68,7 +73,7 @@ public GetCustomerResult(global::ContractingWorks.ReadApi.IGetCustomer_Customers } } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial class GetCustomer_Customers_CustomerSet : global::System.IEquatable, IGetCustomer_Customers_CustomerSet { public GetCustomer_Customers_CustomerSet(global::System.Collections.Generic.IReadOnlyList? items) @@ -139,7 +144,7 @@ public GetCustomer_Customers_CustomerSet(global::System.Collections.Generic.IRea } } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial class GetCustomer_Customers_Items_Customer : global::System.IEquatable, IGetCustomer_Customers_Items_Customer { public GetCustomer_Customers_Items_Customer(global::System.Int32 customerId, global::System.Int32? customerNumber, global::System.String? name, global::System.String? email, global::ContractingWorks.ReadApi.IGetCustomer_Customers_Items_PaymentTerm? paymentTerm) @@ -178,7 +183,7 @@ public GetCustomer_Customers_Items_Customer(global::System.Int32 customerId, glo return false; } - return (CustomerId == other.CustomerId) && CustomerNumber == other.CustomerNumber && ((Name is null && other.Name is null) || Name != null && Name.Equals(other.Name)) && ((Email is null && other.Email is null) || Email != null && Email.Equals(other.Email)) && ((PaymentTerm is null && other.PaymentTerm is null) || PaymentTerm != null && PaymentTerm.Equals(other.PaymentTerm)); + return (global::System.Object.Equals(CustomerId, other.CustomerId)) && global::System.Object.Equals(CustomerNumber, other.CustomerNumber) && ((Name is null && other.Name is null) || Name != null && Name.Equals(other.Name)) && ((Email is null && other.Email is null) || Email != null && Email.Equals(other.Email)) && ((PaymentTerm is null && other.PaymentTerm is null) || PaymentTerm != null && PaymentTerm.Equals(other.PaymentTerm)); } public override global::System.Boolean Equals(global::System.Object? obj) @@ -232,7 +237,7 @@ public GetCustomer_Customers_Items_Customer(global::System.Int32 customerId, glo } } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial class GetCustomer_Customers_Items_PaymentTerm_PaymentTerm : global::System.IEquatable, IGetCustomer_Customers_Items_PaymentTerm_PaymentTerm { public GetCustomer_Customers_Items_PaymentTerm_PaymentTerm(global::System.Int16 paymentTermId, global::System.Int16 days, global::System.Boolean daysStartNextMonth, global::System.String description) @@ -268,7 +273,7 @@ public GetCustomer_Customers_Items_PaymentTerm_PaymentTerm(global::System.Int16 return false; } - return (PaymentTermId == other.PaymentTermId) && Days == other.Days && DaysStartNextMonth == other.DaysStartNextMonth && Description.Equals(other.Description); + return (global::System.Object.Equals(PaymentTermId, other.PaymentTermId)) && global::System.Object.Equals(Days, other.Days) && global::System.Object.Equals(DaysStartNextMonth, other.DaysStartNextMonth) && Description.Equals(other.Description); } public override global::System.Boolean Equals(global::System.Object? obj) @@ -305,13 +310,18 @@ public GetCustomer_Customers_Items_PaymentTerm_PaymentTerm(global::System.Int16 } } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + /// + /// If the argument externalSystemId (Int) is provided to the root query entity, it will be implicitly used to resolve any ext_ fields in the query. + /// Note that if the variable is omitted, if ExternalSystemID is configured on the user performing the query this value will be used. + /// Integration service users should normally have ExternalSystemID configured. + /// + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial interface IGetCustomerResult { public global::ContractingWorks.ReadApi.IGetCustomer_Customers? Customers { get; } } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial interface IGetCustomer_Customers { /// @@ -320,12 +330,12 @@ public partial interface IGetCustomer_Customers public global::System.Collections.Generic.IReadOnlyList? Items { get; } } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial interface IGetCustomer_Customers_CustomerSet : IGetCustomer_Customers { } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial interface IGetCustomer_Customers_Items { public global::System.Int32 CustomerId { get; } @@ -339,12 +349,12 @@ public partial interface IGetCustomer_Customers_Items public global::ContractingWorks.ReadApi.IGetCustomer_Customers_Items_PaymentTerm? PaymentTerm { get; } } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial interface IGetCustomer_Customers_Items_Customer : IGetCustomer_Customers_Items { } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial interface IGetCustomer_Customers_Items_PaymentTerm { public global::System.Int16 PaymentTermId { get; } @@ -356,12 +366,17 @@ public partial interface IGetCustomer_Customers_Items_PaymentTerm public global::System.String Description { get; } } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial interface IGetCustomer_Customers_Items_PaymentTerm_PaymentTerm : IGetCustomer_Customers_Items_PaymentTerm { } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + /// + /// If the argument externalSystemId (Int) is provided to the root query entity, it will be implicitly used to resolve any ext_ fields in the query. + /// Note that if the variable is omitted, if ExternalSystemID is configured on the user performing the query this value will be used. + /// Integration service users should normally have ExternalSystemID configured. + /// + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial class GetPaymentTermResult : global::System.IEquatable, IGetPaymentTermResult { public GetPaymentTermResult(global::ContractingWorks.ReadApi.IGetPaymentTerm_PaymentTerms? paymentTerms) @@ -426,7 +441,7 @@ public GetPaymentTermResult(global::ContractingWorks.ReadApi.IGetPaymentTerm_Pay } } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial class GetPaymentTerm_PaymentTerms_PaymentTermSet : global::System.IEquatable, IGetPaymentTerm_PaymentTerms_PaymentTermSet { public GetPaymentTerm_PaymentTerms_PaymentTermSet(global::System.Collections.Generic.IReadOnlyList? items) @@ -497,7 +512,7 @@ public GetPaymentTerm_PaymentTerms_PaymentTermSet(global::System.Collections.Gen } } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial class GetPaymentTerm_PaymentTerms_Items_PaymentTerm : global::System.IEquatable, IGetPaymentTerm_PaymentTerms_Items_PaymentTerm { public GetPaymentTerm_PaymentTerms_Items_PaymentTerm(global::System.Int16 paymentTermId, global::System.Int16 days, global::System.Boolean daysStartNextMonth, global::System.String description) @@ -533,7 +548,7 @@ public GetPaymentTerm_PaymentTerms_Items_PaymentTerm(global::System.Int16 paymen return false; } - return (PaymentTermId == other.PaymentTermId) && Days == other.Days && DaysStartNextMonth == other.DaysStartNextMonth && Description.Equals(other.Description); + return (global::System.Object.Equals(PaymentTermId, other.PaymentTermId)) && global::System.Object.Equals(Days, other.Days) && global::System.Object.Equals(DaysStartNextMonth, other.DaysStartNextMonth) && Description.Equals(other.Description); } public override global::System.Boolean Equals(global::System.Object? obj) @@ -570,13 +585,18 @@ public GetPaymentTerm_PaymentTerms_Items_PaymentTerm(global::System.Int16 paymen } } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + /// + /// If the argument externalSystemId (Int) is provided to the root query entity, it will be implicitly used to resolve any ext_ fields in the query. + /// Note that if the variable is omitted, if ExternalSystemID is configured on the user performing the query this value will be used. + /// Integration service users should normally have ExternalSystemID configured. + /// + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial interface IGetPaymentTermResult { public global::ContractingWorks.ReadApi.IGetPaymentTerm_PaymentTerms? PaymentTerms { get; } } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial interface IGetPaymentTerm_PaymentTerms { /// @@ -585,12 +605,12 @@ public partial interface IGetPaymentTerm_PaymentTerms public global::System.Collections.Generic.IReadOnlyList? Items { get; } } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial interface IGetPaymentTerm_PaymentTerms_PaymentTermSet : IGetPaymentTerm_PaymentTerms { } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial interface IGetPaymentTerm_PaymentTerms_Items { public global::System.Int16 PaymentTermId { get; } @@ -602,7 +622,7 @@ public partial interface IGetPaymentTerm_PaymentTerms_Items public global::System.String Description { get; } } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial interface IGetPaymentTerm_PaymentTerms_Items_PaymentTerm : IGetPaymentTerm_PaymentTerms_Items { } @@ -631,7 +651,7 @@ public partial interface IGetPaymentTerm_PaymentTerms_Items_PaymentTerm : IGetPa /// } /// /// - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial class GetCustomerQueryDocument : global::StrawberryShake.IDocument { private GetCustomerQueryDocument() @@ -676,7 +696,7 @@ private GetCustomerQueryDocument() /// } /// /// - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial class GetCustomerQuery : global::ContractingWorks.ReadApi.IGetCustomerQuery { private readonly global::StrawberryShake.IOperationExecutor _operationExecutor; @@ -760,7 +780,7 @@ public GetCustomerQuery(global::StrawberryShake.IOperationExecutor /// - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial interface IGetCustomerQuery : global::StrawberryShake.IOperationRequestFactory { global::System.Threading.Tasks.Task> ExecuteAsync(global::System.Int32 top, global::System.String filter, global::System.Threading.CancellationToken cancellationToken = default); @@ -784,7 +804,7 @@ public partial interface IGetCustomerQuery : global::StrawberryShake.IOperationR /// } /// /// - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial class GetPaymentTermQueryDocument : global::StrawberryShake.IDocument { private GetPaymentTermQueryDocument() @@ -822,7 +842,7 @@ private GetPaymentTermQueryDocument() /// } /// /// - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial class GetPaymentTermQuery : global::ContractingWorks.ReadApi.IGetPaymentTermQuery { private readonly global::StrawberryShake.IOperationExecutor _operationExecutor; @@ -899,7 +919,7 @@ public GetPaymentTermQuery(global::StrawberryShake.IOperationExecutor /// - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial interface IGetPaymentTermQuery : global::StrawberryShake.IOperationRequestFactory { global::System.Threading.Tasks.Task> ExecuteAsync(global::System.Int32 top, global::System.String filter, global::System.Threading.CancellationToken cancellationToken = default); @@ -909,7 +929,7 @@ public partial interface IGetPaymentTermQuery : global::StrawberryShake.IOperati /// /// Represents the CWGQLClient GraphQL client /// - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial class CWGQLClient : global::ContractingWorks.ReadApi.ICWGQLClient { private readonly global::ContractingWorks.ReadApi.IGetCustomerQuery _getCustomer; @@ -928,7 +948,7 @@ public CWGQLClient(global::ContractingWorks.ReadApi.IGetCustomerQuery getCustome /// /// Represents the CWGQLClient GraphQL client /// - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial interface ICWGQLClient { global::ContractingWorks.ReadApi.IGetCustomerQuery GetCustomer { get; } @@ -939,7 +959,7 @@ public partial interface ICWGQLClient namespace ContractingWorks.ReadApi.State { - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial class GetCustomerResultFactory : global::StrawberryShake.IOperationResultDataFactory { private readonly global::StrawberryShake.IEntityStore _entityStore; @@ -1041,7 +1061,7 @@ public GetCustomerResult Create(global::StrawberryShake.IOperationResultDataInfo } } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial class GetCustomerResultInfo : global::StrawberryShake.IOperationResultDataInfo { private readonly global::System.Collections.Generic.IReadOnlyCollection _entityIds; @@ -1063,7 +1083,7 @@ public GetCustomerResultInfo(global::ContractingWorks.ReadApi.State.CustomerSetD } } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial class GetPaymentTermResultFactory : global::StrawberryShake.IOperationResultDataFactory { private readonly global::StrawberryShake.IEntityStore _entityStore; @@ -1145,7 +1165,7 @@ public GetPaymentTermResult Create(global::StrawberryShake.IOperationResultDataI } } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial class GetPaymentTermResultInfo : global::StrawberryShake.IOperationResultDataInfo { private readonly global::System.Collections.Generic.IReadOnlyCollection _entityIds; @@ -1167,7 +1187,7 @@ public GetPaymentTermResultInfo(global::ContractingWorks.ReadApi.State.PaymentTe } } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial class GetCustomerBuilder : global::StrawberryShake.OperationResultBuilder { private readonly global::StrawberryShake.IEntityStore _entityStore; @@ -1207,6 +1227,11 @@ public GetCustomerBuilder(global::StrawberryShake.IEntityStore entityStore, glob return null; } + if (obj.Value.ValueKind == System.Text.Json.JsonValueKind.Null) + { + return null; + } + var typename = obj.Value.GetProperty("__typename").GetString(); if (typename?.Equals("CustomerSet", global::System.StringComparison.Ordinal) ?? false) { @@ -1223,6 +1248,11 @@ public GetCustomerBuilder(global::StrawberryShake.IEntityStore entityStore, glob return null; } + if (obj.Value.ValueKind == System.Text.Json.JsonValueKind.Null) + { + return null; + } + var customers = new global::System.Collections.Generic.List(); foreach (global::System.Text.Json.JsonElement child in obj.Value.EnumerateArray()) { @@ -1239,6 +1269,11 @@ public GetCustomerBuilder(global::StrawberryShake.IEntityStore entityStore, glob throw new global::System.ArgumentNullException(); } + if (obj.Value.ValueKind == System.Text.Json.JsonValueKind.Null) + { + throw new global::System.ArgumentNullException(); + } + var typename = obj.Value.GetProperty("__typename").GetString(); if (typename?.Equals("Customer", global::System.StringComparison.Ordinal) ?? false) { @@ -1255,6 +1290,11 @@ public GetCustomerBuilder(global::StrawberryShake.IEntityStore entityStore, glob throw new global::System.ArgumentNullException(); } + if (obj.Value.ValueKind == System.Text.Json.JsonValueKind.Null) + { + throw new global::System.ArgumentNullException(); + } + return _intParser.Parse(obj.Value.GetInt32()!); } @@ -1265,6 +1305,11 @@ public GetCustomerBuilder(global::StrawberryShake.IEntityStore entityStore, glob return null; } + if (obj.Value.ValueKind == System.Text.Json.JsonValueKind.Null) + { + return null; + } + return _intParser.Parse(obj.Value.GetInt32()!); } @@ -1275,6 +1320,11 @@ public GetCustomerBuilder(global::StrawberryShake.IEntityStore entityStore, glob return null; } + if (obj.Value.ValueKind == System.Text.Json.JsonValueKind.Null) + { + return null; + } + return _stringParser.Parse(obj.Value.GetString()!); } @@ -1285,6 +1335,11 @@ public GetCustomerBuilder(global::StrawberryShake.IEntityStore entityStore, glob return null; } + if (obj.Value.ValueKind == System.Text.Json.JsonValueKind.Null) + { + return null; + } + var typename = obj.Value.GetProperty("__typename").GetString(); if (typename?.Equals("PaymentTerm", global::System.StringComparison.Ordinal) ?? false) { @@ -1301,6 +1356,11 @@ public GetCustomerBuilder(global::StrawberryShake.IEntityStore entityStore, glob throw new global::System.ArgumentNullException(); } + if (obj.Value.ValueKind == System.Text.Json.JsonValueKind.Null) + { + throw new global::System.ArgumentNullException(); + } + return _shortParser.Parse(obj.Value.GetInt16()!); } @@ -1311,6 +1371,11 @@ public GetCustomerBuilder(global::StrawberryShake.IEntityStore entityStore, glob throw new global::System.ArgumentNullException(); } + if (obj.Value.ValueKind == System.Text.Json.JsonValueKind.Null) + { + throw new global::System.ArgumentNullException(); + } + return _booleanParser.Parse(obj.Value.GetBoolean()!); } @@ -1321,11 +1386,16 @@ public GetCustomerBuilder(global::StrawberryShake.IEntityStore entityStore, glob throw new global::System.ArgumentNullException(); } + if (obj.Value.ValueKind == System.Text.Json.JsonValueKind.Null) + { + throw new global::System.ArgumentNullException(); + } + return _stringParser.Parse(obj.Value.GetString()!); } } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial class GetPaymentTermBuilder : global::StrawberryShake.OperationResultBuilder { private readonly global::StrawberryShake.IEntityStore _entityStore; @@ -1365,6 +1435,11 @@ public GetPaymentTermBuilder(global::StrawberryShake.IEntityStore entityStore, g return null; } + if (obj.Value.ValueKind == System.Text.Json.JsonValueKind.Null) + { + return null; + } + var typename = obj.Value.GetProperty("__typename").GetString(); if (typename?.Equals("PaymentTermSet", global::System.StringComparison.Ordinal) ?? false) { @@ -1381,6 +1456,11 @@ public GetPaymentTermBuilder(global::StrawberryShake.IEntityStore entityStore, g return null; } + if (obj.Value.ValueKind == System.Text.Json.JsonValueKind.Null) + { + return null; + } + var paymentTerms = new global::System.Collections.Generic.List(); foreach (global::System.Text.Json.JsonElement child in obj.Value.EnumerateArray()) { @@ -1397,6 +1477,11 @@ public GetPaymentTermBuilder(global::StrawberryShake.IEntityStore entityStore, g throw new global::System.ArgumentNullException(); } + if (obj.Value.ValueKind == System.Text.Json.JsonValueKind.Null) + { + throw new global::System.ArgumentNullException(); + } + var typename = obj.Value.GetProperty("__typename").GetString(); if (typename?.Equals("PaymentTerm", global::System.StringComparison.Ordinal) ?? false) { @@ -1413,6 +1498,11 @@ public GetPaymentTermBuilder(global::StrawberryShake.IEntityStore entityStore, g throw new global::System.ArgumentNullException(); } + if (obj.Value.ValueKind == System.Text.Json.JsonValueKind.Null) + { + throw new global::System.ArgumentNullException(); + } + return _shortParser.Parse(obj.Value.GetInt16()!); } @@ -1423,6 +1513,11 @@ public GetPaymentTermBuilder(global::StrawberryShake.IEntityStore entityStore, g throw new global::System.ArgumentNullException(); } + if (obj.Value.ValueKind == System.Text.Json.JsonValueKind.Null) + { + throw new global::System.ArgumentNullException(); + } + return _booleanParser.Parse(obj.Value.GetBoolean()!); } @@ -1433,11 +1528,16 @@ public GetPaymentTermBuilder(global::StrawberryShake.IEntityStore entityStore, g throw new global::System.ArgumentNullException(); } + if (obj.Value.ValueKind == System.Text.Json.JsonValueKind.Null) + { + throw new global::System.ArgumentNullException(); + } + return _stringParser.Parse(obj.Value.GetString()!); } } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial class CustomerSetData { public CustomerSetData(global::System.String __typename, global::System.Collections.Generic.IReadOnlyList? items = default !) @@ -1452,7 +1552,7 @@ public partial class CustomerSetData public global::System.Collections.Generic.IReadOnlyList? Items { get; } } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial class CustomerData { public CustomerData(global::System.String __typename, global::System.Int32? customerId = default !, global::System.Int32? customerNumber = default !, global::System.String? name = default !, global::System.String? email = default !, global::ContractingWorks.ReadApi.State.PaymentTermData? paymentTerm = default !) @@ -1478,7 +1578,7 @@ public partial class CustomerData public global::ContractingWorks.ReadApi.State.PaymentTermData? PaymentTerm { get; } } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial class PaymentTermData { public PaymentTermData(global::System.String __typename, global::System.Int16? paymentTermId = default !, global::System.Int16? days = default !, global::System.Boolean? daysStartNextMonth = default !, global::System.String? description = default !) @@ -1501,7 +1601,7 @@ public partial class PaymentTermData public global::System.String? Description { get; } } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial class PaymentTermSetData { public PaymentTermSetData(global::System.String __typename, global::System.Collections.Generic.IReadOnlyList? items = default !) @@ -1516,7 +1616,7 @@ public partial class PaymentTermSetData public global::System.Collections.Generic.IReadOnlyList? Items { get; } } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial class CWGQLClientEntityIdFactory : global::StrawberryShake.IEntityIdSerializer { private static readonly global::System.Text.Json.JsonWriterOptions _options = new global::System.Text.Json.JsonWriterOptions() @@ -1537,7 +1637,7 @@ public partial class CWGQLClientEntityIdFactory : global::StrawberryShake.IEntit } } - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public partial class CWGQLClientStoreAccessor : global::StrawberryShake.StoreAccessor { public CWGQLClientStoreAccessor(global::StrawberryShake.IOperationStore operationStore, global::StrawberryShake.IEntityStore entityStore, global::StrawberryShake.IEntityIdSerializer entityIdSerializer, global::System.Collections.Generic.IEnumerable requestFactories, global::System.Collections.Generic.IEnumerable resultDataFactories) : base(operationStore, entityStore, entityIdSerializer, requestFactories, resultDataFactories) @@ -1548,7 +1648,7 @@ public CWGQLClientStoreAccessor(global::StrawberryShake.IOperationStore operatio namespace Microsoft.Extensions.DependencyInjection { - [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.4.0.0")] + [global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "13.9.14.0")] public static partial class CWGQLClientServiceCollectionExtensions { public static global::StrawberryShake.IClientBuilder AddCWGQLClient(this global::Microsoft.Extensions.DependencyInjection.IServiceCollection services, global::StrawberryShake.ExecutionStrategy strategy = global::StrawberryShake.ExecutionStrategy.NetworkOnly) diff --git a/Examples/ReadAndWrite/ReadAndWrite.csproj b/Examples/ReadAndWrite/ReadAndWrite.csproj index 37600ee..6d70ac6 100644 --- a/Examples/ReadAndWrite/ReadAndWrite.csproj +++ b/Examples/ReadAndWrite/ReadAndWrite.csproj @@ -2,7 +2,7 @@ Exe - net7.0 + net8.0 enable enable ContractingWorks @@ -12,9 +12,10 @@ - - - + + + + diff --git a/Examples/ReadAndWrite/packages.lock.json b/Examples/ReadAndWrite/packages.lock.json index e0bfea4..c0cab21 100644 --- a/Examples/ReadAndWrite/packages.lock.json +++ b/Examples/ReadAndWrite/packages.lock.json @@ -1,370 +1,419 @@ { "version": 1, "dependencies": { - "net7.0": { + "net8.0": { "Microsoft.Extensions.Configuration.UserSecrets": { "type": "Direct", - "requested": "[7.0.0, )", - "resolved": "7.0.0", - "contentHash": "33HPW1PmB2RS0ietBQyvOxjp4O3wlt+4tIs8KPyMn1kqp04goiZGa7+3mc69NRLv6bphkLDy0YR7Uw3aZyf8Zw==", + "requested": "[8.0.1, )", + "resolved": "8.0.1", + "contentHash": "7tYqdPPpAK+3jO9d5LTuCK2VxrEdf85Ol4trUr6ds4jclBecadWZ/RyPCbNjfbN5iGTfUnD/h65TOQuqQv2c+A==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", - "Microsoft.Extensions.Configuration.Json": "7.0.0", - "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0", - "Microsoft.Extensions.FileProviders.Physical": "7.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.Configuration.Json": "8.0.1", + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", + "Microsoft.Extensions.FileProviders.Physical": "8.0.0" } }, "Microsoft.Extensions.Hosting": { "type": "Direct", - "requested": "[7.0.1, )", - "resolved": "7.0.1", - "contentHash": "aoeMou6XSW84wiqd895OdaGyO9PfH6nohQJ0XBcshRDafbdIU6PQIVl8TpOCssPYq3ciRseP5064hbFyCR9J9w==", - "dependencies": { - "Microsoft.Extensions.Configuration": "7.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", - "Microsoft.Extensions.Configuration.Binder": "7.0.3", - "Microsoft.Extensions.Configuration.CommandLine": "7.0.0", - "Microsoft.Extensions.Configuration.EnvironmentVariables": "7.0.0", - "Microsoft.Extensions.Configuration.FileExtensions": "7.0.0", - "Microsoft.Extensions.Configuration.Json": "7.0.0", - "Microsoft.Extensions.Configuration.UserSecrets": "7.0.0", - "Microsoft.Extensions.DependencyInjection": "7.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", - "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0", - "Microsoft.Extensions.FileProviders.Physical": "7.0.0", - "Microsoft.Extensions.Hosting.Abstractions": "7.0.0", - "Microsoft.Extensions.Logging": "7.0.0", - "Microsoft.Extensions.Logging.Abstractions": "7.0.0", - "Microsoft.Extensions.Logging.Configuration": "7.0.0", - "Microsoft.Extensions.Logging.Console": "7.0.0", - "Microsoft.Extensions.Logging.Debug": "7.0.0", - "Microsoft.Extensions.Logging.EventLog": "7.0.0", - "Microsoft.Extensions.Logging.EventSource": "7.0.0", - "Microsoft.Extensions.Options": "7.0.1", - "System.Diagnostics.DiagnosticSource": "7.0.1" + "requested": "[8.0.1, )", + "resolved": "8.0.1", + "contentHash": "bP9EEkHBEfjgYiG8nUaXqMk/ujwJrffOkNPP7onpRMO8R+OUSESSP4xHkCAXgYZ1COP2Q9lXlU5gkMFh20gRuw==", + "dependencies": { + "Microsoft.Extensions.Configuration": "8.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.Configuration.Binder": "8.0.2", + "Microsoft.Extensions.Configuration.CommandLine": "8.0.0", + "Microsoft.Extensions.Configuration.EnvironmentVariables": "8.0.0", + "Microsoft.Extensions.Configuration.FileExtensions": "8.0.1", + "Microsoft.Extensions.Configuration.Json": "8.0.1", + "Microsoft.Extensions.Configuration.UserSecrets": "8.0.1", + "Microsoft.Extensions.DependencyInjection": "8.0.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", + "Microsoft.Extensions.Diagnostics": "8.0.1", + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", + "Microsoft.Extensions.FileProviders.Physical": "8.0.0", + "Microsoft.Extensions.Hosting.Abstractions": "8.0.1", + "Microsoft.Extensions.Logging": "8.0.1", + "Microsoft.Extensions.Logging.Abstractions": "8.0.2", + "Microsoft.Extensions.Logging.Configuration": "8.0.1", + "Microsoft.Extensions.Logging.Console": "8.0.1", + "Microsoft.Extensions.Logging.Debug": "8.0.1", + "Microsoft.Extensions.Logging.EventLog": "8.0.1", + "Microsoft.Extensions.Logging.EventSource": "8.0.1", + "Microsoft.Extensions.Options": "8.0.2" } }, "StrawberryShake.Transport.Http": { "type": "Direct", - "requested": "[13.0.5, )", - "resolved": "13.0.5", - "contentHash": "IaYeP3uEsgNxsB2ilLOfthqMExThcl+nelk+7IR5pYxluwQVfe5Jy/RArEKoSWOxfUb2Ap15OU3q0qKZHd32KQ==", + "requested": "[13.9.14, )", + "resolved": "13.9.14", + "contentHash": "/wuudKyzwCaYsT4SnpMc/gwKoE5ZmaCGIG6Q8Pse5SCj5VjGoW9lvT4tgu/uxfShkeYYvLr2Kb3P7HpPsnd26w==", "dependencies": { - "Microsoft.AspNetCore.WebUtilities": "2.2.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.0", - "Microsoft.Extensions.Http": "3.1.0", - "StrawberryShake.Core": "13.0.5", - "System.Net.Http.Json": "3.2.1" + "HotChocolate.Transport.Http": "13.9.14", + "Microsoft.AspNetCore.WebUtilities": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Http": "8.0.0", + "StrawberryShake.Core": "13.9.14", + "System.Net.Http.Json": "8.0.0" } }, + "System.Text.Json": { + "type": "Direct", + "requested": "[8.0.5, )", + "resolved": "8.0.5", + "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==" + }, + "HotChocolate.Language.SyntaxTree": { + "type": "Transitive", + "resolved": "13.9.14", + "contentHash": "zBJ2Gl9TJ3kxNI6KvWTv+WQ4E1d/8uZDBGcNI3+nlPPEy1BEay7zKyACwtcrkyNTCGgOJTbnBn+NX2cHI15XOw==", + "dependencies": { + "Microsoft.Extensions.ObjectPool": "8.0.0" + } + }, + "HotChocolate.Transport.Abstractions": { + "type": "Transitive", + "resolved": "13.9.14", + "contentHash": "7XeI5gKzngIQ9Nqg7yW4kCi6fZKBF3EJq3tVl5psTwj8WRz8FoTqKXFLOggEJqFna2hVkaOgUDeWF2OppxTzLA==", + "dependencies": { + "HotChocolate.Language.SyntaxTree": "13.9.14", + "System.Collections.Immutable": "8.0.0", + "System.Text.Json": "8.0.0" + } + }, + "HotChocolate.Transport.Http": { + "type": "Transitive", + "resolved": "13.9.14", + "contentHash": "9GX/lXa6uF4gZfAavHlwUe5531A+eeeLk8E8vlT0/cVhrnsKHC8h39Yp97uWTMH66DkyoHZYBdM0GVlLavSmuw==", + "dependencies": { + "HotChocolate.Transport.Abstractions": "13.9.14", + "HotChocolate.Utilities": "13.9.14", + "System.IO.Pipelines": "8.0.0" + } + }, + "HotChocolate.Utilities": { + "type": "Transitive", + "resolved": "13.9.14", + "contentHash": "bt5JEVfsVPZ4t/MiyXiZsBgE8W1p9ZAnNACbG2Hgtv/yGqHr0GDJX1RiZruIcJ2tFs9EH+0bj1ceA78e57pJtg==" + }, "Microsoft.AspNetCore.WebUtilities": { "type": "Transitive", - "resolved": "2.2.0", - "contentHash": "9ErxAAKaDzxXASB/b5uLEkLgUWv1QbeVxyJYEHQwMaxXOeFFVkQxiq8RyfVcifLU7NR0QY0p3acqx4ZpYfhHDg==", + "resolved": "8.0.0", + "contentHash": "z1SXKg5Bk02VmrrOab1TO2yxkZIfL4RyrS+yCpwxcLTqJwImYhEttz3LYbl1gQebkAAvx2Fm4NVXmopxXeLZgw==", "dependencies": { - "Microsoft.Net.Http.Headers": "2.2.0", - "System.Text.Encodings.Web": "4.5.0" + "Microsoft.Net.Http.Headers": "8.0.0", + "System.IO.Pipelines": "8.0.0" } }, "Microsoft.Extensions.Configuration": { "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "tldQUBWt/xeH2K7/hMPPo5g8zuLc3Ro9I5d4o/XrxvxOCA2EZBtW7bCHHTc49fcBtvB8tLAb/Qsmfrq+2SJ4vA==", + "resolved": "8.0.0", + "contentHash": "0J/9YNXTMWSZP2p2+nvl8p71zpSwokZXZuJW+VjdErkegAnFdO1XlqtA62SJtgVYHdKu3uPxJHcMR/r35HwFBA==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", - "Microsoft.Extensions.Primitives": "7.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "f34u2eaqIjNO9YLHBz8rozVZ+TcFiFs0F3r7nUJd7FRkVSxk8u4OpoK226mi49MwexHOR2ibP9MFvRUaLilcQQ==", + "resolved": "8.0.0", + "contentHash": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", "dependencies": { - "Microsoft.Extensions.Primitives": "7.0.0" + "Microsoft.Extensions.Primitives": "8.0.0" } }, "Microsoft.Extensions.Configuration.Binder": { "type": "Transitive", - "resolved": "7.0.3", - "contentHash": "1eRFwJBrkkncTpvh6mivB8zg4uBVm6+Y6stEJERrVEqZZc8Hvf+N1iIgj2ySYDUQko4J1Gw1rLf1M8bG83F0eA==", + "resolved": "8.0.2", + "contentHash": "7IQhGK+wjyGrNsPBjJcZwWAr+Wf6D4+TwOptUt77bWtgNkiV8tDEbhFS+dDamtQFZ2X7kWG9m71iZQRj2x3zgQ==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "7.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" } }, "Microsoft.Extensions.Configuration.CommandLine": { "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "a8Iq8SCw5m8W5pZJcPCgBpBO4E89+NaObPng+ApIhrGSv9X4JPrcFAaGM4sDgR0X83uhLgsNJq8VnGP/wqhr8A==", + "resolved": "8.0.0", + "contentHash": "NZuZMz3Q8Z780nKX3ifV1fE7lS+6pynDHK71OfU4OZ1ItgvDOhyOC7E6z+JMZrAj63zRpwbdldYFk499t3+1dQ==", "dependencies": { - "Microsoft.Extensions.Configuration": "7.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "7.0.0" + "Microsoft.Extensions.Configuration": "8.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" } }, "Microsoft.Extensions.Configuration.EnvironmentVariables": { "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "RIkfqCkvrAogirjsqSrG1E1FxgrLsOZU2nhRbl07lrajnxzSU2isj2lwQah0CtCbLWo/pOIukQzM1GfneBUnxA==", + "resolved": "8.0.0", + "contentHash": "plvZ0ZIpq+97gdPNNvhwvrEZ92kNml9hd1pe3idMA7svR0PztdzVLkoWLcRFgySYXUJc3kSM3Xw3mNFMo/bxRA==", "dependencies": { - "Microsoft.Extensions.Configuration": "7.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "7.0.0" + "Microsoft.Extensions.Configuration": "8.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" } }, "Microsoft.Extensions.Configuration.FileExtensions": { "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "xk2lRJ1RDuqe57BmgvRPyCt6zyePKUmvT6iuXqiHR+/OIIgWVR8Ff5k2p6DwmqY8a17hx/OnrekEhziEIeQP6Q==", + "resolved": "8.0.1", + "contentHash": "EJzSNO9oaAXnTdtdNO6npPRsIIeZCBSNmdQ091VDO7fBiOtJAAeEq6dtrVXIi3ZyjC5XRSAtVvF8SzcneRHqKQ==", "dependencies": { - "Microsoft.Extensions.Configuration": "7.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", - "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0", - "Microsoft.Extensions.FileProviders.Physical": "7.0.0", - "Microsoft.Extensions.Primitives": "7.0.0" + "Microsoft.Extensions.Configuration": "8.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", + "Microsoft.Extensions.FileProviders.Physical": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" } }, "Microsoft.Extensions.Configuration.Json": { "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "LDNYe3uw76W35Jci+be4LDf2lkQZe0A7EEYQVChFbc509CpZ4Iupod8li4PUXPBhEUOFI/rlQNf5xkzJRQGvtA==", + "resolved": "8.0.1", + "contentHash": "L89DLNuimOghjV3tLx0ArFDwVEJD6+uGB3BMCMX01kaLzXkaXHb2021xOMl2QOxUxbdePKUZsUY7n2UUkycjRg==", "dependencies": { - "Microsoft.Extensions.Configuration": "7.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", - "Microsoft.Extensions.Configuration.FileExtensions": "7.0.0", - "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0", - "System.Text.Json": "7.0.0" + "Microsoft.Extensions.Configuration": "8.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.Configuration.FileExtensions": "8.0.1", + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "elNeOmkeX3eDVG6pYVeV82p29hr+UKDaBhrZyWvWLw/EVZSYEkZlQdkp0V39k/Xehs2Qa0mvoCvkVj3eQxNQ1Q==", + "resolved": "8.0.1", + "contentHash": "BmANAnR5Xd4Oqw7yQ75xOAYODybZQRzdeNucg7kS5wWKd2PNnMdYtJ2Vciy0QLylRmv42DGl5+AFL9izA6F1Rw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "h3j/QfmFN4S0w4C2A6X7arXij/M/OVw3uQHSOFxnND4DyAzO1F9eMX7Eti7lU/OkSthEE0WzRsfT/Dmx86jzCw==" + "resolved": "8.0.2", + "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==" + }, + "Microsoft.Extensions.Diagnostics": { + "type": "Transitive", + "resolved": "8.0.1", + "contentHash": "doVPCUUCY7c6LhBsEfiy3W1bvS7Mi6LkfQMS8nlC22jZWNxBv8VO8bdfeyvpYFst6Kxqk7HBC6lytmEoBssvSQ==", + "dependencies": { + "Microsoft.Extensions.Configuration": "8.0.0", + "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.1", + "Microsoft.Extensions.Options.ConfigurationExtensions": "8.0.0" + } + }, + "Microsoft.Extensions.Diagnostics.Abstractions": { + "type": "Transitive", + "resolved": "8.0.1", + "contentHash": "elH2vmwNmsXuKmUeMQ4YW9ldXiF+gSGDgg1vORksob5POnpaI6caj1Hu8zaYbEuibhqCoWg0YRWDazBY3zjBfg==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", + "Microsoft.Extensions.Options": "8.0.2" + } }, "Microsoft.Extensions.FileProviders.Abstractions": { "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "NyawiW9ZT/liQb34k9YqBSNPLuuPkrjMgQZ24Y/xXX1RoiBkLUdPMaQTmxhZ5TYu8ZKZ9qayzil75JX95vGQUg==", + "resolved": "8.0.0", + "contentHash": "ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==", "dependencies": { - "Microsoft.Extensions.Primitives": "7.0.0" + "Microsoft.Extensions.Primitives": "8.0.0" } }, "Microsoft.Extensions.FileProviders.Physical": { "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "K8D2MTR+EtzkbZ8z80LrG7Ur64R7ZZdRLt1J5cgpc/pUWl0C6IkAUapPuK28oionHueCPELUqq0oYEvZfalNdg==", + "resolved": "8.0.0", + "contentHash": "UboiXxpPUpwulHvIAVE36Knq0VSHaAmfrFkegLyBZeaADuKezJ/AIXYAW8F5GBlGk/VaibN2k/Zn1ca8YAfVdA==", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0", - "Microsoft.Extensions.FileSystemGlobbing": "7.0.0", - "Microsoft.Extensions.Primitives": "7.0.0" + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", + "Microsoft.Extensions.FileSystemGlobbing": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" } }, "Microsoft.Extensions.FileSystemGlobbing": { "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "2jONjKHiF+E92ynz2ZFcr9OvxIw+rTGMPEH+UZGeHTEComVav93jQUWGkso8yWwVBcEJGcNcZAaqY01FFJcj7w==" + "resolved": "8.0.0", + "contentHash": "OK+670i7esqlQrPjdIKRbsyMCe9g5kSLpRRQGSr4Q58AOYEe/hCnfLZprh7viNisSUUQZmMrbbuDaIrP+V1ebQ==" }, "Microsoft.Extensions.Hosting.Abstractions": { "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "43n9Je09z0p/7ViPxfRqs5BUItRLNVh5b6JH40F2Agkh2NBsY/jpNYTtbCcxrHCsA3oRmbR6RJBzUutB4VZvNQ==", + "resolved": "8.0.1", + "contentHash": "nHwq9aPBdBPYXPti6wYEEfgXddfBrYC+CQLn+qISiwQq5tpfaqDZSKOJNxoe9rfQxGf1c+2wC/qWFe1QYJPYqw==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", - "Microsoft.Extensions.FileProviders.Abstractions": "7.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", + "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.1", + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.2" } }, "Microsoft.Extensions.Http": { "type": "Transitive", - "resolved": "3.1.0", - "contentHash": "DLigdcV0nYaT6/ly0rnfP80BnXq8NNd/h8/SkfY39uio7Bd9LauVntp6RcRh1Kj23N+uf80GgL7Win6P3BCtoQ==", + "resolved": "8.0.0", + "contentHash": "cWz4caHwvx0emoYe7NkHPxII/KkTI8R/LC9qdqJqnKv2poTJ4e2qqPGQqvRoQ5kaSA4FU5IV3qFAuLuOhoqULQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.0", - "Microsoft.Extensions.Logging": "3.1.0", - "Microsoft.Extensions.Options": "3.1.0" + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Diagnostics": "8.0.0", + "Microsoft.Extensions.Logging": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0" } }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "Nw2muoNrOG5U5qa2ZekXwudUn2BJcD41e65zwmDHb1fQegTX66UokLWZkJRpqSSHXDOWZ5V0iqhbxOEky91atA==", + "resolved": "8.0.1", + "contentHash": "4x+pzsQEbqxhNf1QYRr5TDkLP9UsLT3A6MdRKDDEgrW7h1ljiEPgTNhKYUhNCCAaVpQECVQ+onA91PTPnIp6Lw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "7.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", - "Microsoft.Extensions.Logging.Abstractions": "7.0.0", - "Microsoft.Extensions.Options": "7.0.0" + "Microsoft.Extensions.DependencyInjection": "8.0.1", + "Microsoft.Extensions.Logging.Abstractions": "8.0.2", + "Microsoft.Extensions.Options": "8.0.2" } }, "Microsoft.Extensions.Logging.Abstractions": { "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "kmn78+LPVMOWeITUjIlfxUPDsI0R6G0RkeAMBmQxAJ7vBJn4q2dTva7pWi65ceN5vPGjJ9q/Uae2WKgvfktJAw==" + "resolved": "8.0.2", + "contentHash": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + } }, "Microsoft.Extensions.Logging.Configuration": { "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "FLDA0HcffKA8ycoDQLJuCNGIE42cLWPxgdQGRBaSzZrYTkMBjnf9zrr8pGT06psLq9Q+RKWmmZczQ9bCrXEBcA==", + "resolved": "8.0.1", + "contentHash": "QWwTrsgOnJMmn+XUslm8D2H1n3PkP/u/v52FODtyBc/k4W9r3i2vcXXeeX/upnzllJYRRbrzVzT0OclfNJtBJA==", "dependencies": { - "Microsoft.Extensions.Configuration": "7.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", - "Microsoft.Extensions.Configuration.Binder": "7.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", - "Microsoft.Extensions.Logging": "7.0.0", - "Microsoft.Extensions.Logging.Abstractions": "7.0.0", - "Microsoft.Extensions.Options": "7.0.0", - "Microsoft.Extensions.Options.ConfigurationExtensions": "7.0.0" + "Microsoft.Extensions.Configuration": "8.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.Configuration.Binder": "8.0.2", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", + "Microsoft.Extensions.Logging": "8.0.1", + "Microsoft.Extensions.Logging.Abstractions": "8.0.2", + "Microsoft.Extensions.Options": "8.0.2", + "Microsoft.Extensions.Options.ConfigurationExtensions": "8.0.0" } }, "Microsoft.Extensions.Logging.Console": { "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "qt5n8bHLZPUfuRnFxJKW5q9ZwOTncdh96rtWzWpX3Y/064MlxzCSw2ELF5Jlwdo+Y4wK3I47NmUTFsV7Sg8rqg==", + "resolved": "8.0.1", + "contentHash": "uzcg/5U2eLyn5LIKlERkdSxw6VPC1yydnOSQiRRWGBGN3kphq3iL4emORzrojScDmxRhv49gp5BI8U3Dz7y4iA==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", - "Microsoft.Extensions.Logging": "7.0.0", - "Microsoft.Extensions.Logging.Abstractions": "7.0.0", - "Microsoft.Extensions.Logging.Configuration": "7.0.0", - "Microsoft.Extensions.Options": "7.0.0", - "System.Text.Json": "7.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", + "Microsoft.Extensions.Logging": "8.0.1", + "Microsoft.Extensions.Logging.Abstractions": "8.0.2", + "Microsoft.Extensions.Logging.Configuration": "8.0.1", + "Microsoft.Extensions.Options": "8.0.2" } }, "Microsoft.Extensions.Logging.Debug": { "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "tFGGyPDpJ8ZdQdeckCArP7nZuoY3am9zJWuvp4OD1bHq65S0epW9BNHzAWeaIO4eYwWnGm1jRNt3vRciH8H6MA==", + "resolved": "8.0.1", + "contentHash": "B8hqNuYudC2RB+L/DI33uO4rf5by41fZVdcVL2oZj0UyoAZqnwTwYHp1KafoH4nkl1/23piNeybFFASaV2HkFg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", - "Microsoft.Extensions.Logging": "7.0.0", - "Microsoft.Extensions.Logging.Abstractions": "7.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", + "Microsoft.Extensions.Logging": "8.0.1", + "Microsoft.Extensions.Logging.Abstractions": "8.0.2" } }, "Microsoft.Extensions.Logging.EventLog": { "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "Rp7cYL9xQRVTgjMl77H5YDxszAaO+mlA+KT0BnLSVhuCoKQQOOs1sSK2/x8BK2dZ/lKeAC/CVF+20Ef2dpKXwg==", + "resolved": "8.0.1", + "contentHash": "ZD1m4GXoxcZeDJIq8qePKj+QAWeQNO/OG8skvrOG8RQfxLp9MAKRoliTc27xanoNUzeqvX5HhS/I7c0BvwAYUg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", - "Microsoft.Extensions.Logging": "7.0.0", - "Microsoft.Extensions.Logging.Abstractions": "7.0.0", - "Microsoft.Extensions.Options": "7.0.0", - "System.Diagnostics.EventLog": "7.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", + "Microsoft.Extensions.Logging": "8.0.1", + "Microsoft.Extensions.Logging.Abstractions": "8.0.2", + "Microsoft.Extensions.Options": "8.0.2", + "System.Diagnostics.EventLog": "8.0.1" } }, "Microsoft.Extensions.Logging.EventSource": { "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "MxQXndQFviIyOPqyMeLNshXnmqcfzEHE2wWcr7BF1unSisJgouZ3tItnq+aJLGPojrW8OZSC/ZdRoR6wAq+c7w==", + "resolved": "8.0.1", + "contentHash": "YMXMAla6B6sEf/SnfZYTty633Ool3AH7KOw2LOaaEqwSo2piK4f7HMtzyc3CNiipDnq1fsUSuG5Oc7ZzpVy8WQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", - "Microsoft.Extensions.Logging": "7.0.0", - "Microsoft.Extensions.Logging.Abstractions": "7.0.0", - "Microsoft.Extensions.Options": "7.0.0", - "Microsoft.Extensions.Primitives": "7.0.0", - "System.Text.Json": "7.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", + "Microsoft.Extensions.Logging": "8.0.1", + "Microsoft.Extensions.Logging.Abstractions": "8.0.2", + "Microsoft.Extensions.Options": "8.0.2", + "Microsoft.Extensions.Primitives": "8.0.0" } }, + "Microsoft.Extensions.ObjectPool": { + "type": "Transitive", + "resolved": "8.0.0", + "contentHash": "4pm+XgxSukskwjzDDfSjG4KNUIOdFF2VaqZZDtTzoyQMOVSnlV6ZM8a9aVu5dg9LVZTB//utzSc8fOi0b0Mb2Q==" + }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "7.0.1", - "contentHash": "pZRDYdN1FpepOIfHU62QoBQ6zdAoTvnjxFfqAzEd9Jhb2dfhA5i6jeTdgGgcgTWFRC7oT0+3XrbQu4LjvgX1Nw==", + "resolved": "8.0.2", + "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", - "Microsoft.Extensions.Primitives": "7.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" } }, "Microsoft.Extensions.Options.ConfigurationExtensions": { "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "95UnxZkkFdXxF6vSrtJsMHCzkDeSMuUWGs2hDT54cX+U5eVajrCJ3qLyQRW+CtpTt5OJ8bmTvpQVHu1DLhH+cA==", + "resolved": "8.0.0", + "contentHash": "0f4DMRqEd50zQh+UyJc+/HiBsZ3vhAQALgdkcQEalSH1L2isdC7Yj54M3cyo5e+BeO5fcBQ7Dxly8XiBBcvRgw==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "7.0.0", - "Microsoft.Extensions.Configuration.Binder": "7.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", - "Microsoft.Extensions.Options": "7.0.0", - "Microsoft.Extensions.Primitives": "7.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.Configuration.Binder": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" } }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==" + "resolved": "8.0.0", + "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==" }, "Microsoft.Net.Http.Headers": { "type": "Transitive", - "resolved": "2.2.0", - "contentHash": "iZNkjYqlo8sIOI0bQfpsSoMTmB/kyvmV2h225ihyZT33aTp48ZpF6qYnXxzSXmHt8DpBAwBTX+1s1UFLbYfZKg==", + "resolved": "8.0.0", + "contentHash": "YlHqL8oWBX3H1LmdKUOxEMW8cVD8nUACEnE2Fu3Ze4k7mYf8yJ1o/uLqoequQV0GDupXyCBEzYhn7Zxdz7pqYQ==", "dependencies": { - "Microsoft.Extensions.Primitives": "2.2.0", - "System.Buffers": "4.5.0" + "Microsoft.Extensions.Primitives": "8.0.0" } }, "StrawberryShake.Core": { "type": "Transitive", - "resolved": "13.0.5", - "contentHash": "WaWhij/sQ5DisbqmPJQ6GLsxeK0YZyjldSWph2ChoUB/fq5c/TIzA11HjUaXs8QQpTlrDYEayg4r4iJnrnzjaA==", + "resolved": "13.9.14", + "contentHash": "6K7bHA7E/YH3hKI318Y3YkqtpVwZw3ReBE9QXAirxOeg0lzadcPetEpF//01UCCKGkpDExnZWSS2Xfjpg9pIzw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.0", - "StrawberryShake.Resources": "13.0.5", - "System.Collections.Immutable": "5.0.0", - "System.Text.Json": "6.0.0", - "System.Threading.Channels": "6.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "StrawberryShake.Resources": "13.9.14", + "System.Collections.Immutable": "8.0.0", + "System.Text.Json": "8.0.0", + "System.Threading.Channels": "8.0.0" } }, "StrawberryShake.Resources": { "type": "Transitive", - "resolved": "13.0.5", - "contentHash": "0wOTG4L/Mft3vYRbuNAZDO2YB/6YojS8uMeygChbBKzS9UxE+q97HuxA/dfazuY4PJFBR+co82I8TV2NLw64fg==" - }, - "System.Buffers": { - "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "pL2ChpaRRWI/p4LXyy4RgeWlYF2sgfj/pnVMvBqwNFr5cXg7CXNnWZWxrOONLg8VGdFB8oB+EG2Qw4MLgTOe+A==" + "resolved": "13.9.14", + "contentHash": "k3jncgTLiAfuWrtCDKXlPVbtiOgD9qPl3zsW8hZwqvi8k40t1YmGNvTygkqxV44OhAxHMDVZr+5u89CMqeU5zA==" }, "System.Collections.Immutable": { "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==" - }, - "System.Diagnostics.DiagnosticSource": { - "type": "Transitive", - "resolved": "7.0.1", - "contentHash": "T9SLFxzDp0SreCffRDXSAS5G+lq6E8qP4knHS2IBjwCdx2KEvGnGZsq7gFpselYOda7l6gXsJMD93TQsFj/URA==" + "resolved": "8.0.0", + "contentHash": "AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg==" }, "System.Diagnostics.EventLog": { "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "eUDP47obqQm3SFJfP6z+Fx2nJ4KKTQbXB4Q9Uesnzw9SbYdhjyoGXuvDn/gEmFY6N5Z3bFFbpAQGA7m6hrYJCw==" - }, - "System.Net.Http.Json": { - "type": "Transitive", - "resolved": "3.2.1", - "contentHash": "KkevRTwX9uMYxuxG2/wSql8FIAItB89XT36zoh6hraQkFhf2yjotDswpAKzeuaEuMhAia6c50oZMkP1PJoYufQ==", - "dependencies": { - "System.Text.Json": "4.7.2" - } + "resolved": "8.0.1", + "contentHash": "n1ZP7NM2Gkn/MgD8+eOT5MulMj6wfeQMNS2Pizvq5GHCZfjlFMXV2irQlQmJhwA2VABC57M0auudO89Iu2uRLg==" }, - "System.Text.Encodings.Web": { + "System.IO.Pipelines": { "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "OP6umVGxc0Z0MvZQBVigj4/U31Pw72ITihDWP9WiWDm+q5aoe0GaJivsfYGq53o6dxH7DcXWiCTl7+0o2CGdmg==" + "resolved": "8.0.0", + "contentHash": "FHNOatmUq0sqJOkTx+UF/9YK1f180cnW5FVqnQMvYUN0elp6wFzbtPSiqbo1/ru8ICp43JM1i7kKkk6GsNGHlA==" }, - "System.Text.Json": { + "System.Net.Http.Json": { "type": "Transitive", - "resolved": "7.0.0", - "contentHash": "DaGSsVqKsn/ia6RG8frjwmJonfos0srquhw09TlT8KRw5I43E+4gs+/bZj4K0vShJ5H9imCuXupb4RmS+dBy3w==", + "resolved": "8.0.0", + "contentHash": "48Bxrd6zcGeQzS4GMEDVjuqCcAw/9wcEWnIu48FQJ5IzfKPiMR1nGtz9LrvGzU4+3TLbx/9FDlGmCUeLin1Eqg==", "dependencies": { - "System.Text.Encodings.Web": "7.0.0" + "System.Text.Json": "8.0.0" } }, "System.Threading.Channels": { "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "TY8/9+tI0mNaUMgntOxxaq2ndTkdXqLSxvPmas7XEqOlv9lQtB7wLjYGd756lOaO7Dvb5r/WXhluM+0Xe87v5Q==" + "resolved": "8.0.0", + "contentHash": "CMaFr7v+57RW7uZfZkPExsPB6ljwzhjACWW1gfU35Y56rk72B/Wu+sTqxVmGSk4SFUlPc3cjeKND0zktziyjBA==" } } } diff --git a/Examples/ReadAndWrite/schema.graphql b/Examples/ReadAndWrite/schema.graphql index 358510e..7ba5211 100644 --- a/Examples/ReadAndWrite/schema.graphql +++ b/Examples/ReadAndWrite/schema.graphql @@ -1,4 +1,4 @@ -schema { +schema { query: Query } @@ -7,303 +7,411 @@ input OrderByGraph { descending: Boolean } +"If the argument externalSystemId (Int) is provided to the root query entity, it will be implicitly used to resolve any ext_ fields in the query.\nNote that if the variable is omitted, if ExternalSystemID is configured on the user performing the query this value will be used.\nIntegration service users should normally have ExternalSystemID configured." type Query { - addresses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AddressSet - appointments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AppointmentSet - assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet - assignmentAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentAttachmentSet - assignmentCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentCategorySet - assignmentMOMs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentMOMSet - assignmentParticipants(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentParticipantSet - assignmentProductAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentProductAgreementSet - assignmentProjectPeriodInvoiceReserves(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentProjectPeriodInvoiceReserveSet - assignmentPurchaseAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentPurchaseAgreementSet - attachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AttachmentSet - attachmentCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AttachmentCategorySet - boligmappaAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): BoligmappaAttachmentSet - budgets(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): BudgetSet - budgetLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): BudgetLineSet - budgetLinePeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): BudgetLinePeriodSet - budgetScenarios(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): BudgetScenarioSet - competencies(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CompetencySet - competencyGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CompetencyGroupSet - consumptionStatisticses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ConsumptionStatisticsSet - contacts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ContactSet - contactMessages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ContactMessageSet - countries(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CountrySet - customers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerSet - customerAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerAttachmentSet - customerProductAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerProductAgreementSet - departments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DepartmentSet - dimensions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DimensionSet - dimensionUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DimensionUseSet - dimensionValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DimensionValueSet - dimensionValueUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DimensionValueUseSet - discountGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DiscountGroupSet - employees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): EmployeeSet - employee_Competencies(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Employee_CompetencySet - employeeAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): EmployeeAttachmentSet - employeeInvoiceCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): EmployeeInvoiceCategorySet - enum_ApprovalStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_ApprovalStatusSet - enum_AssignmentProgresses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_AssignmentProgressSet - enum_AssignmentStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_AssignmentStatusSet - enum_AssignmentTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_AssignmentTypeSet - enum_AttachmentCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_AttachmentCategorySet - enum_BoligmappaIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_BoligmappaIndustryTypeSet - enum_ClientLevels(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_ClientLevelSet - enum_Commands(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_CommandSet - enum_ContractTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_ContractTypeSet - enum_CostPriceSources(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_CostPriceSourceSet - enum_DebtCollectionStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_DebtCollectionStatusSet - enum_DimensionLevels(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_DimensionLevelSet - enum_DocumentOrigins(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_DocumentOriginSet - enum_EmployeeStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_EmployeeStatusSet - enum_FileDownloadModes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_FileDownloadModeSet - enum_ImportFormats(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_ImportFormatSet - enum_ImportFrequencies(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_ImportFrequencySet - enum_ImportStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_ImportStatusSet - enum_ImportTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_ImportTypeSet - enum_IndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_IndustryTypeSet - enum_IntegratedSystemTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_IntegratedSystemTypeSet - enum_InvoiceLineRuleTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_InvoiceLineRuleTypeSet - enum_InvoiceLineRuleTypeDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_InvoiceLineRuleTypeDetailSet - enum_InvoiceLineTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_InvoiceLineTypeSet - enum_InvoiceReserveBilledPriceCalculations(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_InvoiceReserveBilledPriceCalculationSet - enum_InvoiceReserveFixedPriceCalculations(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_InvoiceReserveFixedPriceCalculationSet - enum_InvoiceStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_InvoiceStatusSet - enum_InvoicingLineStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_InvoicingLineStatusSet - enum_LogLevels(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_LogLevelSet - enum_MessageChannels(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_MessageChannelSet - enum_MessageDeliveryStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_MessageDeliveryStatusSet - enum_MOM_Types(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_MOM_TypeSet - enum_NotificationTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_NotificationTypeSet - enum_OriginTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_OriginTypeSet - enum_ParticipantStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_ParticipantStatusSet - enum_PayrollFormats(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_PayrollFormatSet - enum_PieceworkTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_PieceworkTypeSet - enum_ProductAgreementDetail_PriceTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_ProductAgreementDetail_PriceTypeSet - enum_ProjectAccountCategoryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_ProjectAccountCategoryTypeSet - enum_ProjectAssessmentTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_ProjectAssessmentTypeSet - enum_ProjectReportDetailTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_ProjectReportDetailTypeSet - enum_ProjectStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_ProjectStatusSet - enum_RowStates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_RowStateSet - enum_ServiceAgreementDetailValueTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_ServiceAgreementDetailValueTypeSet - enum_ServiceContractRecurrenceHandlings(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_ServiceContractRecurrenceHandlingSet - enum_StockTransactionOrigins(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_StockTransactionOriginSet - enum_StorageModes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_StorageModeSet - enum_SupplierInvoiceStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_SupplierInvoiceStatusSet - enum_SyncStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_SyncStatusSet - enum_SystemMessageSources(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_SystemMessageSourceSet - enum_TimeZones(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_TimeZoneSet - enum_WageCodeInvoiceRules(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_WageCodeInvoiceRuleSet - enum_WageCodeTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_WageCodeTypeSet - enum_WagePeriodStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Enum_WagePeriodStatusSet - externalSystems(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemSet - externalSystemAddresses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAddressSet - externalSystemAppointments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAppointmentSet - externalSystemAssignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAssignmentSet - externalSystemAssignmentCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAssignmentCategorySet - externalSystemAssignmentParticipants(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAssignmentParticipantSet - externalSystemAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAttachmentSet - externalSystemBudgets(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemBudgetSet - externalSystemBudgetLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemBudgetLineSet - externalSystemBudgetLinePeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemBudgetLinePeriodSet - externalSystemBudgetScenarios(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemBudgetScenarioSet - externalSystemContacts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemContactSet - externalSystemCustomers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemCustomerSet - externalSystemDepartments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDepartmentSet - externalSystemDimensions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDimensionSet - externalSystemDimensionUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDimensionUseSet - externalSystemDimensionValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDimensionValueSet - externalSystemDimensionValueUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDimensionValueUseSet - externalSystemEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemEmployeeSet - externalSystemEmployeeInvoiceCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemEmployeeInvoiceCategorySet - externalSystemExtraDatas(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemExtraDataSet - externalSystemIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemIndustryTypeSet - externalSystemInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceSet - externalSystemInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceLineSet - externalSystemInvoiceLineRules(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceLineRuleSet - externalSystemInvoiceTemplates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceTemplateSet - externalSystemInvoiceTemplateDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceTemplateDetailSet - externalSystemJobCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemJobCategorySet - externalSystemLedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemLedgerAccountSet - externalSystemPaymentTerms(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemPaymentTermSet - externalSystemPermissions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemPermissionSet - externalSystemProducts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductSet - externalSystemProductAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductAgreementSet - externalSystemProductAgreementDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductAgreementDetailSet - externalSystemProductNotes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductNoteSet - externalSystemProductNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductNoteLineSet - externalSystemProductSupplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductSupplierIndustryTypeSet - externalSystemProjects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectSet - externalSystemProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectAccountSet - externalSystemProjectGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectGroupSet - externalSystemProjectPeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectPeriodSet - externalSystemProjectTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectTypeSet - externalSystemRoles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemRoleSet - externalSystemRolePermissions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemRolePermissionSet - externalSystemServices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemServiceSet - externalSystemServiceAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemServiceAgreementSet - externalSystemServiceAgreementDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemServiceAgreementDetailSet - externalSystemStocks(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStockSet - externalSystemStockCounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStockCountSet - externalSystemStockCountLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStockCountLineSet - externalSystemStockTransactions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStockTransactionSet - externalSystemStorages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStorageSet - externalSystemStorageTransfers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStorageTransferSet - externalSystemSuppliers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemSupplierSet - externalSystemSupplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemSupplierIndustryTypeSet - externalSystemSupplierInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemSupplierInvoiceSet - externalSystemSupplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemSupplierInvoiceLineSet - externalSystemUserRoles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemUserRoleSet - externalSystemVATRates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemVATRateSet - externalSystemWageCodes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageCodeSet - externalSystemWageCodeReportCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageCodeReportCategorySet - externalSystemWageCodeReportCategoryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageCodeReportCategoryTypeSet - externalSystemWageGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageGroupSet - externalSystemWagePeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWagePeriodSet - externalSystemWageRates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageRateSet - externalSystemWageRateEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageRateEmployeeSet - importFiles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ImportFileSet - indexRateGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): IndexRateGroupSet - industryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): IndustryTypeSet - integratedSystemConfigs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): IntegratedSystemConfigSet - integrationBlackLists(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): IntegrationBlackListSet - integrationStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): IntegrationStatusSet - integrationStatus_Incomings(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): IntegrationStatus_IncomingSet - integrators(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): IntegratorSet - invoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceSet - invoiceAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceAttachmentSet - invoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet - invoiceLine_Sessions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLine_SessionSet - invoiceLineRules(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineRuleSet - invoiceLineRuleTypeDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineRuleTypeDetailSet - invoiceTemplates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceTemplateSet - invoiceTemplateDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceTemplateDetailSet - jobCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): JobCategorySet - ledgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): LedgerAccountSet - mapDatas(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): MapDataSet - mapDataValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): MapDataValueSet - paymentTerms(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): PaymentTermSet - permissions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): PermissionSet - products(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet - productAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductAgreementSet - productAgreementDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductAgreementDetailSet - productBatchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductBatchSet - productCampaigns(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductCampaignSet - productExtendedInfos(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductExtendedInfoSet - productImports(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductImportSet - productImportFileSets(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductImportFileSetSet - productNotes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteSet - productNoteAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteAttachmentSet - productNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet - productNoteLineBatchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineBatchSet - productSupplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSupplierIndustryTypeSet - productSyncs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSyncSet - projects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet - projectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectAccountSet - projectAccountCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectAccountCategorySet - projectAccountReportCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectAccountReportCategorySet - projectAccountReportCategoryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectAccountReportCategoryTypeSet - projectAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectAttachmentSet - projectGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectGroupSet - projectPeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectPeriodSet - projectProductAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectProductAgreementSet - projectPurchaseAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectPurchaseAgreementSet - projectReports(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectReportSet - projectReportDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectReportDetailSet - projectTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectTypeSet - purchaseAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): PurchaseAgreementSet - purchaseAgreementDiscountGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): PurchaseAgreementDiscountGroupSet - purchaseAgreementDiscountProducts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): PurchaseAgreementDiscountProductSet - roles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): RoleSet - rolePermissions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): RolePermissionSet - services(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - serviceAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceAgreementSet - serviceAgreementDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceAgreementDetailSet - serviceContracts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceContractSet - settings_Assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_AssignmentSet - settings_Mains(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_MainSet - settings_Payrolls(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_PayrollSet - settings_ProductImports(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_ProductImportSet - settings_Users(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_UserSet - stocks(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockSet - stockCounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockCountSet - stockCountLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockCountLineSet - stockTransactions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockTransactionSet - storages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StorageSet - storageDepartments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StorageDepartmentSet - storageTransfers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StorageTransferSet - suppliers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierSet - supplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierIndustryTypeSet - supplierIndustryTypeFtpInfos(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierIndustryTypeFtpInfoSet - supplierInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceSet - supplierInvoiceAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceAttachmentSet - supplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceLineSet - supplierInvoiceProductMatchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceProductMatchSet - systemMessages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SystemMessageSet - systemNotifications(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SystemNotificationSet - teams(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): TeamSet - teamEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): TeamEmployeeSet - temp_SpeedyCraftSyncEvents(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Temp_SpeedyCraftSyncEventSet - temp_WebhookMessages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Temp_WebhookMessageSet - users(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): UserSet - userCommands(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): UserCommandSet - userRoles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): UserRoleSet - vATRates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): VATRateSet - view_Appointments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_AppointmentSet - view_Assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_AssignmentSet - view_AssignmentContacts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_AssignmentContactSet - view_AssignmentDimensions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_AssignmentDimensionSet - view_AssignmentDimensionValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_AssignmentDimensionValueSet - view_AttachmentWithSyncs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_AttachmentWithSyncSet - view_BoligmappaAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_BoligmappaAttachmentSet - view_ConsumptionStatisticses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_ConsumptionStatisticsSet - view_CustomerContacts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_CustomerContactSet - view_CustomerInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_CustomerInvoiceSet - view_DimensionValueWithDimensionLevels(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_DimensionValueWithDimensionLevelSet - view_Employees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_EmployeeSet - view_EmployeesForAssignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_EmployeesForAssignmentSet - view_IntPricesAndProducts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_IntPricesAndProductSet - view_InvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_InvoiceLineSet - view_InvoiceLineRules(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_InvoiceLineRuleSet - view_InvoiceLineRuleTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_InvoiceLineRuleTypeSet - view_InvoicesForAssignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_InvoicesForAssignmentSet - view_LookupAssignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_LookupAssignmentSet - view_MOMs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_MOMSet - view_ProductNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_ProductNoteLineSet - view_ProductNoteLinePriceUpdates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_ProductNoteLinePriceUpdateSet - view_ProductSupplierIndustryTypeWithPrices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_ProductSupplierIndustryTypeWithPriceSet - view_ProjectAccountsForBudgets(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_ProjectAccountsForBudgetSet - view_ProjectReportDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_ProjectReportDetailSet - view_Services(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_ServiceSet - view_SpeedycraftProductSupplierIndustryTypeWithPrices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_SpeedycraftProductSupplierIndustryTypeWithPriceSet - view_Stocks(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockSet - view_StockCountLine_Counteds(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockCountLine_CountedSet - view_StockCountLine_MyCountings(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockCountLine_MyCountingSet - view_StockCountLine_NotCounteds(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockCountLine_NotCountedSet - view_StockCountLine_TotalCounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockCountLine_TotalCountSet - view_StockTransactions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockTransactionSet - view_StockTransactionByDates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockTransactionByDateSet - view_StockTransactionSummaries(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockTransactionSummarySet - view_Storages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StorageSet - view_SupplierIndustryType_ProductUsages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_SupplierIndustryType_ProductUsageSet - view_SupplierIndustryTypeFileSpecs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_SupplierIndustryTypeFileSpecSet - view_SupplierInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_SupplierInvoiceSet - view_SupplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_SupplierInvoiceLineSet - view_Users(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_UserSet - view_UserPermissions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_UserPermissionSet - view_WageCodes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_WageCodeSet - view_WageCodeReportCategoryForBudgets(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_WageCodeReportCategoryForBudgetSet - view_WageCodesForAssignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_WageCodesForAssignmentSet - view_WagePeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_WagePeriodSet - wageCodes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WageCodeSet - wageCodeReportCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WageCodeReportCategorySet - wageCodeReportCategoryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WageCodeReportCategoryTypeSet - wageGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WageGroupSet - wagePeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WagePeriodSet - wageRates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WageRateSet - wageRateEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WageRateEmployeeSet + addresses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): AddressSet + appointments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): AppointmentSet + assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): AssignmentSet + assignmentAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): AssignmentAttachmentSet + assignmentCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): AssignmentCategorySet + assignmentMOMs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): AssignmentMOMSet + assignmentParticipants(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): AssignmentParticipantSet + assignmentProductAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): AssignmentProductAgreementSet + assignmentProjectPeriodInvoiceReserves(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): AssignmentProjectPeriodInvoiceReserveSet + assignmentPurchaseAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): AssignmentPurchaseAgreementSet + attachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): AttachmentSet + attachmentCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): AttachmentCategorySet + boligmappaAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): BoligmappaAttachmentSet + budgets(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): BudgetSet + budgetLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): BudgetLineSet + budgetLinePeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): BudgetLinePeriodSet + budgetScenarios(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): BudgetScenarioSet + calculations(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): CalculationSet + calculationFolders(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): CalculationFolderSet + calculationFolderTemplates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): CalculationFolderTemplateSet + calculationLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): CalculationLineSet + companyInfos(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): CompanyInfoSet + companyInfoAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): CompanyInfoAttachmentSet + competencies(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): CompetencySet + competencyGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): CompetencyGroupSet + consumptionStatisticses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ConsumptionStatisticsSet + contacts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ContactSet + contactMessages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ContactMessageSet + countries(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): CountrySet + customers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): CustomerSet + customerAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): CustomerAttachmentSet + customerClasses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): CustomerClassSet + dataGrids(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): DataGridSet + departments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): DepartmentSet + dimensions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): DimensionSet + dimensionUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): DimensionUseSet + dimensionValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): DimensionValueSet + dimensionValueUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): DimensionValueUseSet + discountGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): DiscountGroupSet + employees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): EmployeeSet + employee_Competencies(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Employee_CompetencySet + employeeAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): EmployeeAttachmentSet + employeeInvoiceCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): EmployeeInvoiceCategorySet + enum_ApprovalStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_ApprovalStatusSet + enum_AssignmentProgresses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_AssignmentProgressSet + enum_AssignmentStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_AssignmentStatusSet + enum_AssignmentTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_AssignmentTypeSet + enum_AttachmentCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_AttachmentCategorySet + enum_BoligmappaIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_BoligmappaIndustryTypeSet + enum_CalculationStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_CalculationStatusSet + enum_ClientLevels(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_ClientLevelSet + enum_Commands(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_CommandSet + enum_ContractTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_ContractTypeSet + enum_CostPriceSources(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_CostPriceSourceSet + enum_CustomerCreateSources(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_CustomerCreateSourceSet + enum_DebtCollectionStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_DebtCollectionStatusSet + enum_DeliveryStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_DeliveryStatusSet + enum_DimensionLevels(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_DimensionLevelSet + enum_DocumentOrigins(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_DocumentOriginSet + enum_EmployeeStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_EmployeeStatusSet + enum_FileDownloadModes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_FileDownloadModeSet + enum_ImportFormats(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_ImportFormatSet + enum_ImportFrequencies(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_ImportFrequencySet + enum_ImportStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_ImportStatusSet + enum_ImportTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_ImportTypeSet + enum_IndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_IndustryTypeSet + enum_IntegratedSystemTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_IntegratedSystemTypeSet + enum_InvoiceLineRuleTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_InvoiceLineRuleTypeSet + enum_InvoiceLineRuleTypeDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_InvoiceLineRuleTypeDetailSet + enum_InvoiceLineTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_InvoiceLineTypeSet + enum_InvoiceReserveBilledPriceCalculations(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_InvoiceReserveBilledPriceCalculationSet + enum_InvoiceReserveFixedPriceCalculations(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_InvoiceReserveFixedPriceCalculationSet + enum_InvoiceStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_InvoiceStatusSet + enum_InvoicingLineStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_InvoicingLineStatusSet + enum_LogLevels(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_LogLevelSet + enum_MessageChannels(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_MessageChannelSet + enum_MessageDeliveryStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_MessageDeliveryStatusSet + enum_MOM_Types(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_MOM_TypeSet + enum_NoteSources(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_NoteSourceSet + enum_NotificationTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_NotificationTypeSet + enum_NumberSeriesTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_NumberSeriesTypeSet + enum_OfferStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_OfferStatusSet + enum_OriginTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_OriginTypeSet + enum_ParticipantStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_ParticipantStatusSet + enum_PayrollFormats(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_PayrollFormatSet + enum_PieceworkTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_PieceworkTypeSet + enum_ProductAgreementDetail_PriceTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_ProductAgreementDetail_PriceTypeSet + enum_ProductFeatureFilterOperations(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_ProductFeatureFilterOperationSet + enum_ProductSources(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_ProductSourceSet + enum_ProjectAccountCategoryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_ProjectAccountCategoryTypeSet + enum_ProjectAssessmentTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_ProjectAssessmentTypeSet + enum_ProjectReportDetailTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_ProjectReportDetailTypeSet + enum_ProjectStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_ProjectStatusSet + enum_PublicationStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_PublicationStatusSet + enum_PurchaseOrderCommStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_PurchaseOrderCommStatusSet + enum_RowStates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_RowStateSet + enum_ServiceAgreementDetailValueTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_ServiceAgreementDetailValueTypeSet + enum_ServiceContractRecurrenceHandlings(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_ServiceContractRecurrenceHandlingSet + enum_StartupTaskAutomations(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_StartupTaskAutomationSet + enum_StartupTaskResponsibles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_StartupTaskResponsibleSet + enum_StockTransactionOrigins(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_StockTransactionOriginSet + enum_StorageModes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_StorageModeSet + enum_SupplierInvoiceStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_SupplierInvoiceStatusSet + enum_SyncStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_SyncStatusSet + enum_SystemMessageSources(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_SystemMessageSourceSet + enum_TimeZones(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_TimeZoneSet + enum_ValueTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_ValueTypeSet + enum_WageCodeTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_WageCodeTypeSet + enum_WagePeriodStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Enum_WagePeriodStatusSet + externalSystems(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemSet + externalSystemAddresses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemAddressSet + externalSystemAppointments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemAppointmentSet + externalSystemAssignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemAssignmentSet + externalSystemAssignmentCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemAssignmentCategorySet + externalSystemAssignmentParticipants(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemAssignmentParticipantSet + externalSystemAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemAttachmentSet + externalSystemBudgets(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemBudgetSet + externalSystemBudgetLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemBudgetLineSet + externalSystemBudgetLinePeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemBudgetLinePeriodSet + externalSystemBudgetScenarios(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemBudgetScenarioSet + externalSystemContacts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemContactSet + externalSystemCustomers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemCustomerSet + externalSystemCustomerClasses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemCustomerClassSet + externalSystemDepartments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemDepartmentSet + externalSystemDimensions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemDimensionSet + externalSystemDimensionUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemDimensionUseSet + externalSystemDimensionValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemDimensionValueSet + externalSystemDimensionValueUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemDimensionValueUseSet + externalSystemEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemEmployeeSet + externalSystemEmployeeInvoiceCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemEmployeeInvoiceCategorySet + externalSystemExtraDatas(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemExtraDataSet + externalSystemIndexRateGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemIndexRateGroupSet + externalSystemIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemIndustryTypeSet + externalSystemInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemInvoiceSet + externalSystemInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemInvoiceLineSet + externalSystemInvoiceLineRules(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemInvoiceLineRuleSet + externalSystemInvoiceTemplates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemInvoiceTemplateSet + externalSystemInvoiceTemplateDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemInvoiceTemplateDetailSet + externalSystemJobCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemJobCategorySet + externalSystemLedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemLedgerAccountSet + externalSystemNotes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemNoteSet + externalSystemNumberSeries(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemNumberSeriesSet + externalSystemOffers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemOfferSet + externalSystemOfferLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemOfferLineSet + externalSystemPaymentTerms(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemPaymentTermSet + externalSystemProducts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemProductSet + externalSystemProductAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemProductAgreementSet + externalSystemProductAgreementDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemProductAgreementDetailSet + externalSystemProductAgreementGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemProductAgreementGroupSet + externalSystemProductAgreementGroupLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemProductAgreementGroupLineSet + externalSystemProductFeatureFilters(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemProductFeatureFilterSet + externalSystemProductFeatureFilterValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemProductFeatureFilterValueSet + externalSystemProductImport2s(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemProductImport2Set + externalSystemProductImport2Lines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemProductImport2LineSet + externalSystemProductNotes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemProductNoteSet + externalSystemProductNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemProductNoteLineSet + externalSystemProductSearchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemProductSearchSet + externalSystemProductSupplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemProductSupplierIndustryTypeSet + externalSystemProjects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemProjectSet + externalSystemProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemProjectAccountSet + externalSystemProjectGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemProjectGroupSet + externalSystemProjectPeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemProjectPeriodSet + externalSystemProjectReports(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemProjectReportSet + externalSystemProjectReportDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemProjectReportDetailSet + externalSystemProjectTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemProjectTypeSet + externalSystemRoles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemRoleSet + externalSystemRolePermissions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemRolePermissionSet + externalSystemServices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemServiceSet + externalSystemServiceAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemServiceAgreementSet + externalSystemServiceAgreementDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemServiceAgreementDetailSet + externalSystemServiceContracts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemServiceContractSet + externalSystemStocks(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemStockSet + externalSystemStockCounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemStockCountSet + externalSystemStockCountLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemStockCountLineSet + externalSystemStockTransactions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemStockTransactionSet + externalSystemStorages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemStorageSet + externalSystemStorageTransfers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemStorageTransferSet + externalSystemSuppliers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemSupplierSet + externalSystemSupplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemSupplierIndustryTypeSet + externalSystemSupplierInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemSupplierInvoiceSet + externalSystemSupplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemSupplierInvoiceLineSet + externalSystemUserRoles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemUserRoleSet + externalSystemVATRates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemVATRateSet + externalSystemWageCodes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemWageCodeSet + externalSystemWageCodeReportCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemWageCodeReportCategorySet + externalSystemWageCodeReportCategoryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemWageCodeReportCategoryTypeSet + externalSystemWageGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemWageGroupSet + externalSystemWagePeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemWagePeriodSet + externalSystemWageRates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemWageRateSet + externalSystemWageRateEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ExternalSystemWageRateEmployeeSet + import_ETIMs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Import_ETIMSet + importFiles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ImportFileSet + importFile2s(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ImportFile2Set + indexRateGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): IndexRateGroupSet + industryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): IndustryTypeSet + integratedSystemConfigs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): IntegratedSystemConfigSet + integrationBlackLists(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): IntegrationBlackListSet + integrationStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): IntegrationStatusSet + integrationStatus_Incomings(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): IntegrationStatus_IncomingSet + integrators(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): IntegratorSet + invoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): InvoiceSet + invoiceAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): InvoiceAttachmentSet + invoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): InvoiceLineSet + invoiceLine_Sessions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): InvoiceLine_SessionSet + invoiceLineRules(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): InvoiceLineRuleSet + invoiceLineRuleTypeDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): InvoiceLineRuleTypeDetailSet + invoiceTemplates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): InvoiceTemplateSet + invoiceTemplateDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): InvoiceTemplateDetailSet + jobCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): JobCategorySet + ledgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): LedgerAccountSet + manufacturers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ManufacturerSet + mapDatas(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): MapDataSet + mapDataUsages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): MapDataUsageSet + mapDataValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): MapDataValueSet + notes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): NoteSet + numberSeries(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): NumberSeriesSet + offers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): OfferSet + offerAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): OfferAttachmentSet + offerLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): OfferLineSet + paymentTerms(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): PaymentTermSet + permissions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): PermissionSet + products(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductSet + productAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductAgreementSet + productAgreementDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductAgreementDetailSet + productAgreementGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductAgreementGroupSet + productAgreementGroupLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductAgreementGroupLineSet + productAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductAttachmentSet + productBatchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductBatchSet + productCampaigns(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductCampaignSet + productClasses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductClassSet + productClassFeatures(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductClassFeatureSet + productClassFeatureListValueUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductClassFeatureListValueUseSet + productClassTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductClassTypeSet + productClassUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductClassUseSet + productDimensionValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductDimensionValueSet + productExtendedInfos(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductExtendedInfoSet + productFeatures(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductFeatureSet + productFeatureFilters(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductFeatureFilterSet + productFeatureFilterValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductFeatureFilterValueSet + productFeatureListValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductFeatureListValueSet + productFeatureUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductFeatureUseSet + productGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductGroupSet + productImports(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductImportSet + productImport2s(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductImport2Set + productImport2Lines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductImport2LineSet + productNotes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductNoteSet + productNoteAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductNoteAttachmentSet + productNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductNoteLineSet + productNoteLineBatchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductNoteLineBatchSet + productSearchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductSearchSet + productSearchGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductSearchGroupSet + productSearchSeriesProducts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductSearchSeriesProductSet + productSeries(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductSeriesSet + productStructures(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductStructureSet + productStructureFolders(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductStructureFolderSet + productSupplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductSupplierIndustryTypeSet + productSyncs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProductSyncSet + projects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProjectSet + projectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProjectAccountSet + projectAccountCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProjectAccountCategorySet + projectAccountReportCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProjectAccountReportCategorySet + projectAccountReportCategoryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProjectAccountReportCategoryTypeSet + projectAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProjectAttachmentSet + projectGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProjectGroupSet + projectPeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProjectPeriodSet + projectProductAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProjectProductAgreementSet + projectPurchaseAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProjectPurchaseAgreementSet + projectReports(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProjectReportSet + projectReportDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProjectReportDetailSet + projectTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ProjectTypeSet + purchaseAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): PurchaseAgreementSet + purchaseAgreementDiscountGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): PurchaseAgreementDiscountGroupSet + purchaseAgreementDiscountProducts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): PurchaseAgreementDiscountProductSet + purchaseOrders(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): PurchaseOrderSet + purchaseOrderLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): PurchaseOrderLineSet + roles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): RoleSet + rolePermissions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): RolePermissionSet + services(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ServiceSet + serviceAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ServiceAgreementSet + serviceAgreementDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ServiceAgreementDetailSet + serviceContracts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): ServiceContractSet + settings_Assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Settings_AssignmentSet + settings_Calculations(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Settings_CalculationSet + settings_Employees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Settings_EmployeeSet + settings_Mains(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Settings_MainSet + settings_Payrolls(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Settings_PayrollSet + settings_ProductImports(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Settings_ProductImportSet + settings_StartupValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Settings_StartupValuesSet + settings_Users(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Settings_UserSet + startupTasks(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): StartupTaskSet + stocks(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): StockSet + stockCounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): StockCountSet + stockCountLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): StockCountLineSet + stockTransactions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): StockTransactionSet + storages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): StorageSet + storageTransfers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): StorageTransferSet + suppliers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): SupplierSet + supplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): SupplierIndustryTypeSet + supplierIndustryTypeFtpInfos(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): SupplierIndustryTypeFtpInfoSet + supplierInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): SupplierInvoiceSet + supplierInvoiceAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): SupplierInvoiceAttachmentSet + supplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): SupplierInvoiceLineSet + supplierInvoiceProductMatchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): SupplierInvoiceProductMatchSet + systemMessages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): SystemMessageSet + systemNotifications(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): SystemNotificationSet + tariffs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): TariffSet + tariffGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): TariffGroupSet + tariffProducts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): TariffProductSet + tariffVersions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): TariffVersionSet + teams(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): TeamSet + teamEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): TeamEmployeeSet + temp_WebhookMessages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): Temp_WebhookMessageSet + units(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): UnitSet + users(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): UserSet + userCommands(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): UserCommandSet + userDepartmentAccesses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): UserDepartmentAccessSet + userRoles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): UserRoleSet + vATRates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): VATRateSet + view_Appointments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_AppointmentSet + view_Assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_AssignmentSet + view_AssignmentCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_AssignmentCategorySet + view_AssignmentContacts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_AssignmentContactSet + view_AssignmentDimensions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_AssignmentDimensionSet + view_AssignmentDimensionValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_AssignmentDimensionValueSet + view_AttachmentWithSyncs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_AttachmentWithSyncSet + view_BoligmappaAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_BoligmappaAttachmentSet + view_ClientInformations(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_ClientInformationSet + view_ConsumptionStatisticses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_ConsumptionStatisticsSet + view_Customers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_CustomerSet + view_CustomerContacts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_CustomerContactSet + view_CustomerInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_CustomerInvoiceSet + view_Departments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_DepartmentSet + view_DimensionValueWithDimensionLevels(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_DimensionValueWithDimensionLevelSet + view_Employees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_EmployeeSet + view_EmployeesForAssignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_EmployeesForAssignmentSet + view_EmployeesForProjects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_EmployeesForProjectSet + view_EmployeesForServiceContracts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_EmployeesForServiceContractSet + view_IntPricesAndProducts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_IntPricesAndProductSet + view_InvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_InvoiceLineSet + view_InvoiceLineRules(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_InvoiceLineRuleSet + view_InvoiceLineRuleTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_InvoiceLineRuleTypeSet + view_InvoicesForAssignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_InvoicesForAssignmentSet + view_JobResponsibles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_JobResponsibleSet + view_LookupAssignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_LookupAssignmentSet + view_MOMs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_MOMSet + view_OfferAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_OfferAttachmentSet + view_OfferInformations(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_OfferInformationSet + view_OfferLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_OfferLineSet + view_PlannerAssignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_PlannerAssignmentSet + view_ProductClassFeatureExtensions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_ProductClassFeatureExtensionSet + view_ProductExtensions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_ProductExtensionSet + view_ProductFeatureFilters(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_ProductFeatureFilterSet + view_ProductFeatureUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_ProductFeatureUseSet + view_ProductGroupClasses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_ProductGroupClassSet + view_ProductNotes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_ProductNoteSet + view_ProductNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_ProductNoteLineSet + view_ProductNoteLinePriceUpdates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_ProductNoteLinePriceUpdateSet + view_ProductSearchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_ProductSearchSet + view_ProductSearchGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_ProductSearchGroupSet + view_ProductSupplierIndustryTypeWithPrices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_ProductSupplierIndustryTypeWithPriceSet + view_ProductSupplierIndustryTypeWithPriceAndStocks(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_ProductSupplierIndustryTypeWithPriceAndStockSet + view_Projects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_ProjectSet + view_ProjectAccountsForBudgets(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_ProjectAccountsForBudgetSet + view_ProjectManagers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_ProjectManagerSet + view_ProjectReportDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_ProjectReportDetailSet + view_Services(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_ServiceSet + view_ServiceContracts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_ServiceContractSet + view_ServiceContractDashboards(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_ServiceContractDashboardSet + view_ServiceEmployeesForAssignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_ServiceEmployeesForAssignmentSet + view_ServiceExtensions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_ServiceExtensionSet + view_ServiceWageCodesForAssignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_ServiceWageCodesForAssignmentSet + view_SpeedycraftProductSupplierIndustryTypeWithPrices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_SpeedycraftProductSupplierIndustryTypeWithPriceSet + view_Stocks(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_StockSet + view_StockCountLine_Calculationses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_StockCountLine_CalculationsSet + view_StockCountLine_Counteds(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_StockCountLine_CountedSet + view_StockCountLine_MyCountings(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_StockCountLine_MyCountingSet + view_StockCountLine_NotCounteds(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_StockCountLine_NotCountedSet + view_StockCountLine_TotalCounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_StockCountLine_TotalCountSet + view_StockTransactions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_StockTransactionSet + view_StockTransactionByDates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_StockTransactionByDateSet + view_StockTransactionSummaries(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_StockTransactionSummarySet + view_Storages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_StorageSet + view_SupplierIndustryType_ProductUsages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_SupplierIndustryType_ProductUsageSet + view_SupplierIndustryTypeFileSpecs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_SupplierIndustryTypeFileSpecSet + view_SupplierInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_SupplierInvoiceSet + view_SupplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_SupplierInvoiceLineSet + view_Tariffs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_TariffSet + view_TariffCodes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_TariffCodeSet + view_Users(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_UserSet + view_UserPermissions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_UserPermissionSet + view_WageCodes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_WageCodeSet + view_WageCodeReportCategoryForBudgets(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_WageCodeReportCategoryForBudgetSet + view_WageCodesForAssignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_WageCodesForAssignmentSet + view_WageCodesForProjects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_WageCodesForProjectSet + view_WageCodesForServiceContracts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_WageCodesForServiceContractSet + view_WagePeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): View_WagePeriodSet + wageCodes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): WageCodeSet + wageCodeReportCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): WageCodeReportCategorySet + wageCodeReportCategoryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): WageCodeReportCategoryTypeSet + wageGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): WageGroupSet + wagePeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): WagePeriodSet + wageRates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): WageRateSet + wageRateEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph] externalSystemId: Int): WageRateEmployeeSet } type AddressSet { @@ -425,6 +533,48 @@ type BudgetScenarioSet { items: [BudgetScenario!] } +type CalculationSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [Calculation!] +} + +type CalculationFolderSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [CalculationFolder!] +} + +type CalculationFolderTemplateSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [CalculationFolderTemplate!] +} + +type CalculationLineSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [CalculationLine!] +} + +type CompanyInfoSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [CompanyInfo!] +} + +type CompanyInfoAttachmentSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [CompanyInfoAttachment!] +} + type CompetencySet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int @@ -481,11 +631,18 @@ type CustomerAttachmentSet { items: [CustomerAttachment!] } -type CustomerProductAgreementSet { +type CustomerClassSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [CustomerClass!] +} + +type DataGridSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [CustomerProductAgreement!] + items: [DataGrid!] } type DepartmentSet { @@ -600,6 +757,13 @@ type Enum_BoligmappaIndustryTypeSet { items: [Enum_BoligmappaIndustryType!] } +type Enum_CalculationStatusSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [Enum_CalculationStatus!] +} + type Enum_ClientLevelSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int @@ -628,6 +792,13 @@ type Enum_CostPriceSourceSet { items: [Enum_CostPriceSource!] } +type Enum_CustomerCreateSourceSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [Enum_CustomerCreateSource!] +} + type Enum_DebtCollectionStatusSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int @@ -635,6 +806,13 @@ type Enum_DebtCollectionStatusSet { items: [Enum_DebtCollectionStatus!] } +type Enum_DeliveryStatusSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [Enum_DeliveryStatus!] +} + type Enum_DimensionLevelSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int @@ -782,6 +960,13 @@ type Enum_MOM_TypeSet { items: [Enum_MOM_Type!] } +type Enum_NoteSourceSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [Enum_NoteSource!] +} + type Enum_NotificationTypeSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int @@ -789,6 +974,20 @@ type Enum_NotificationTypeSet { items: [Enum_NotificationType!] } +type Enum_NumberSeriesTypeSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [Enum_NumberSeriesType!] +} + +type Enum_OfferStatusSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [Enum_OfferStatus!] +} + type Enum_OriginTypeSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int @@ -824,6 +1023,20 @@ type Enum_ProductAgreementDetail_PriceTypeSet { items: [Enum_ProductAgreementDetail_PriceType!] } +type Enum_ProductFeatureFilterOperationSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [Enum_ProductFeatureFilterOperation!] +} + +type Enum_ProductSourceSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [Enum_ProductSource!] +} + type Enum_ProjectAccountCategoryTypeSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int @@ -852,6 +1065,20 @@ type Enum_ProjectStatusSet { items: [Enum_ProjectStatus!] } +type Enum_PublicationStatusSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [Enum_PublicationStatus!] +} + +type Enum_PurchaseOrderCommStatusSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [Enum_PurchaseOrderCommStatus!] +} + type Enum_RowStateSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int @@ -873,25 +1100,39 @@ type Enum_ServiceContractRecurrenceHandlingSet { items: [Enum_ServiceContractRecurrenceHandling!] } -type Enum_StockTransactionOriginSet { +type Enum_StartupTaskAutomationSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [Enum_StockTransactionOrigin!] + items: [Enum_StartupTaskAutomation!] } -type Enum_StorageModeSet { +type Enum_StartupTaskResponsibleSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [Enum_StorageMode!] + items: [Enum_StartupTaskResponsible!] } -type Enum_SupplierInvoiceStatusSet { +type Enum_StockTransactionOriginSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [Enum_SupplierInvoiceStatus!] + items: [Enum_StockTransactionOrigin!] +} + +type Enum_StorageModeSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [Enum_StorageMode!] +} + +type Enum_SupplierInvoiceStatusSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [Enum_SupplierInvoiceStatus!] } type Enum_SyncStatusSet { @@ -915,11 +1156,11 @@ type Enum_TimeZoneSet { items: [Enum_TimeZone!] } -type Enum_WageCodeInvoiceRuleSet { +type Enum_ValueTypeSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [Enum_WageCodeInvoiceRule!] + items: [Enum_ValueType!] } type Enum_WageCodeTypeSet { @@ -1027,6 +1268,13 @@ type ExternalSystemCustomerSet { items: [ExternalSystemCustomer!] } +type ExternalSystemCustomerClassSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [ExternalSystemCustomerClass!] +} + type ExternalSystemDepartmentSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int @@ -1083,6 +1331,13 @@ type ExternalSystemExtraDataSet { items: [ExternalSystemExtraData!] } +type ExternalSystemIndexRateGroupSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [ExternalSystemIndexRateGroup!] +} + type ExternalSystemIndustryTypeSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int @@ -1139,18 +1394,39 @@ type ExternalSystemLedgerAccountSet { items: [ExternalSystemLedgerAccount!] } -type ExternalSystemPaymentTermSet { +type ExternalSystemNoteSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [ExternalSystemPaymentTerm!] + items: [ExternalSystemNote!] +} + +type ExternalSystemNumberSeriesSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [ExternalSystemNumberSeries!] } -type ExternalSystemPermissionSet { +type ExternalSystemOfferSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [ExternalSystemPermission!] + items: [ExternalSystemOffer!] +} + +type ExternalSystemOfferLineSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [ExternalSystemOfferLine!] +} + +type ExternalSystemPaymentTermSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [ExternalSystemPaymentTerm!] } type ExternalSystemProductSet { @@ -1174,6 +1450,48 @@ type ExternalSystemProductAgreementDetailSet { items: [ExternalSystemProductAgreementDetail!] } +type ExternalSystemProductAgreementGroupSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [ExternalSystemProductAgreementGroup!] +} + +type ExternalSystemProductAgreementGroupLineSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [ExternalSystemProductAgreementGroupLine!] +} + +type ExternalSystemProductFeatureFilterSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [ExternalSystemProductFeatureFilter!] +} + +type ExternalSystemProductFeatureFilterValueSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [ExternalSystemProductFeatureFilterValue!] +} + +type ExternalSystemProductImport2Set { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [ExternalSystemProductImport2!] +} + +type ExternalSystemProductImport2LineSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [ExternalSystemProductImport2Line!] +} + type ExternalSystemProductNoteSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int @@ -1188,6 +1506,13 @@ type ExternalSystemProductNoteLineSet { items: [ExternalSystemProductNoteLine!] } +type ExternalSystemProductSearchSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [ExternalSystemProductSearch!] +} + type ExternalSystemProductSupplierIndustryTypeSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int @@ -1223,6 +1548,20 @@ type ExternalSystemProjectPeriodSet { items: [ExternalSystemProjectPeriod!] } +type ExternalSystemProjectReportSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [ExternalSystemProjectReport!] +} + +type ExternalSystemProjectReportDetailSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [ExternalSystemProjectReportDetail!] +} + type ExternalSystemProjectTypeSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int @@ -1265,6 +1604,13 @@ type ExternalSystemServiceAgreementDetailSet { items: [ExternalSystemServiceAgreementDetail!] } +type ExternalSystemServiceContractSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [ExternalSystemServiceContract!] +} + type ExternalSystemStockSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int @@ -1398,6 +1744,13 @@ type ExternalSystemWageRateEmployeeSet { items: [ExternalSystemWageRateEmployee!] } +type Import_ETIMSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [Import_ETIM!] +} + type ImportFileSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int @@ -1405,6 +1758,13 @@ type ImportFileSet { items: [ImportFile!] } +type ImportFile2Set { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [ImportFile2!] +} + type IndexRateGroupSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int @@ -1524,2347 +1884,1635 @@ type LedgerAccountSet { items: [LedgerAccount!] } -type MapDataSet { +type ManufacturerSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [MapData!] + items: [Manufacturer!] } -type MapDataValueSet { +type MapDataSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [MapDataValue!] + items: [MapData!] } -type PaymentTermSet { +type MapDataUsageSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [PaymentTerm!] + items: [MapDataUsage!] } -type PermissionSet { +type MapDataValueSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [Permission!] + items: [MapDataValue!] } -type ProductSet { +type NoteSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [Product!] + items: [Note!] } -type ProductAgreementSet { +type NumberSeriesSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [ProductAgreement!] + items: [NumberSeries!] } -type ProductAgreementDetailSet { +type OfferSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [ProductAgreementDetail!] + items: [Offer!] } -type ProductBatchSet { +type OfferAttachmentSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [ProductBatch!] + items: [OfferAttachment!] } -type ProductCampaignSet { +type OfferLineSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [ProductCampaign!] + items: [OfferLine!] } -type ProductExtendedInfoSet { +type PaymentTermSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [ProductExtendedInfo!] + items: [PaymentTerm!] } -type ProductImportSet { +type PermissionSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [ProductImport!] + items: [Permission!] } -type ProductImportFileSetSet { +type ProductSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [ProductImportFileSet!] + items: [Product!] } -type ProductNoteSet { +type ProductAgreementSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [ProductNote!] + items: [ProductAgreement!] } -type ProductNoteAttachmentSet { +type ProductAgreementDetailSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [ProductNoteAttachment!] + items: [ProductAgreementDetail!] } -type ProductNoteLineSet { +type ProductAgreementGroupSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [ProductNoteLine!] + items: [ProductAgreementGroup!] } -type ProductNoteLineBatchSet { +type ProductAgreementGroupLineSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [ProductNoteLineBatch!] + items: [ProductAgreementGroupLine!] } -type ProductSupplierIndustryTypeSet { +type ProductAttachmentSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [ProductSupplierIndustryType!] + items: [ProductAttachment!] } -type ProductSyncSet { +type ProductBatchSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [ProductSync!] + items: [ProductBatch!] } -type ProjectSet { +type ProductCampaignSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [Project!] + items: [ProductCampaign!] } -type ProjectAccountSet { +type ProductClassSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [ProjectAccount!] + items: [ProductClass!] } -type ProjectAccountCategorySet { +type ProductClassFeatureSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [ProjectAccountCategory!] + items: [ProductClassFeature!] } -type ProjectAccountReportCategorySet { +type ProductClassFeatureListValueUseSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [ProjectAccountReportCategory!] + items: [ProductClassFeatureListValueUse!] } -type ProjectAccountReportCategoryTypeSet { +type ProductClassTypeSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [ProjectAccountReportCategoryType!] + items: [ProductClassType!] } -type ProjectAttachmentSet { +type ProductClassUseSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [ProjectAttachment!] + items: [ProductClassUse!] } -type ProjectGroupSet { +type ProductDimensionValueSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [ProjectGroup!] + items: [ProductDimensionValue!] } -type ProjectPeriodSet { +type ProductExtendedInfoSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [ProjectPeriod!] + items: [ProductExtendedInfo!] } -type ProjectProductAgreementSet { +type ProductFeatureSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [ProjectProductAgreement!] + items: [ProductFeature!] } -type ProjectPurchaseAgreementSet { +type ProductFeatureFilterSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [ProjectPurchaseAgreement!] + items: [ProductFeatureFilter!] } -type ProjectReportSet { +type ProductFeatureFilterValueSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [ProjectReport!] + items: [ProductFeatureFilterValue!] } -type ProjectReportDetailSet { +type ProductFeatureListValueSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [ProjectReportDetail!] + items: [ProductFeatureListValue!] } -type ProjectTypeSet { +type ProductFeatureUseSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [ProjectType!] + items: [ProductFeatureUse!] } -type PurchaseAgreementSet { +type ProductGroupSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [PurchaseAgreement!] + items: [ProductGroup!] } -type PurchaseAgreementDiscountGroupSet { +type ProductImportSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [PurchaseAgreementDiscountGroup!] + items: [ProductImport!] } -type PurchaseAgreementDiscountProductSet { +type ProductImport2Set { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [PurchaseAgreementDiscountProduct!] + items: [ProductImport2!] } -type RoleSet { +type ProductImport2LineSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [Role!] + items: [ProductImport2Line!] } -type RolePermissionSet { +type ProductNoteSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [RolePermission!] + items: [ProductNote!] } -type ServiceSet { +type ProductNoteAttachmentSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [Service!] + items: [ProductNoteAttachment!] } -type ServiceAgreementSet { +type ProductNoteLineSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [ServiceAgreement!] + items: [ProductNoteLine!] } -type ServiceAgreementDetailSet { +type ProductNoteLineBatchSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [ServiceAgreementDetail!] + items: [ProductNoteLineBatch!] } -type ServiceContractSet { +type ProductSearchSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [ServiceContract!] + items: [ProductSearch!] } -type Settings_AssignmentSet { +type ProductSearchGroupSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [Settings_Assignment!] + items: [ProductSearchGroup!] } -type Settings_MainSet { +type ProductSearchSeriesProductSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [Settings_Main!] + items: [ProductSearchSeriesProduct!] } -type Settings_PayrollSet { +type ProductSeriesSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [Settings_Payroll!] + items: [ProductSeries!] } -type Settings_ProductImportSet { +type ProductStructureSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [Settings_ProductImport!] + items: [ProductStructure!] } -type Settings_UserSet { +type ProductStructureFolderSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [Settings_User!] + items: [ProductStructureFolder!] } -type StockSet { +type ProductSupplierIndustryTypeSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [Stock!] + items: [ProductSupplierIndustryType!] } -type StockCountSet { +type ProductSyncSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [StockCount!] + items: [ProductSync!] } -type StockCountLineSet { +type ProjectSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [StockCountLine!] + items: [Project!] } -type StockTransactionSet { +type ProjectAccountSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [StockTransaction!] + items: [ProjectAccount!] } -type StorageSet { +type ProjectAccountCategorySet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [Storage!] + items: [ProjectAccountCategory!] } -type StorageDepartmentSet { +type ProjectAccountReportCategorySet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [StorageDepartment!] + items: [ProjectAccountReportCategory!] } -type StorageTransferSet { +type ProjectAccountReportCategoryTypeSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [StorageTransfer!] + items: [ProjectAccountReportCategoryType!] } -type SupplierSet { +type ProjectAttachmentSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [Supplier!] + items: [ProjectAttachment!] } -type SupplierIndustryTypeSet { +type ProjectGroupSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [SupplierIndustryType!] + items: [ProjectGroup!] } -type SupplierIndustryTypeFtpInfoSet { +type ProjectPeriodSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [SupplierIndustryTypeFtpInfo!] + items: [ProjectPeriod!] } -type SupplierInvoiceSet { +type ProjectProductAgreementSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [SupplierInvoice!] + items: [ProjectProductAgreement!] } -type SupplierInvoiceAttachmentSet { +type ProjectPurchaseAgreementSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [SupplierInvoiceAttachment!] + items: [ProjectPurchaseAgreement!] } -type SupplierInvoiceLineSet { +type ProjectReportSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [SupplierInvoiceLine!] + items: [ProjectReport!] } -type SupplierInvoiceProductMatchSet { +type ProjectReportDetailSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [SupplierInvoiceProductMatch!] + items: [ProjectReportDetail!] } -type SystemMessageSet { +type ProjectTypeSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [SystemMessage!] + items: [ProjectType!] } -type SystemNotificationSet { +type PurchaseAgreementSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [SystemNotification!] + items: [PurchaseAgreement!] } -type TeamSet { +type PurchaseAgreementDiscountGroupSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [Team!] + items: [PurchaseAgreementDiscountGroup!] } -type TeamEmployeeSet { +type PurchaseAgreementDiscountProductSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [TeamEmployee!] + items: [PurchaseAgreementDiscountProduct!] } -type Temp_SpeedyCraftSyncEventSet { +type PurchaseOrderSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [Temp_SpeedyCraftSyncEvent!] + items: [PurchaseOrder!] } -type Temp_WebhookMessageSet { +type PurchaseOrderLineSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [Temp_WebhookMessage!] + items: [PurchaseOrderLine!] } -type UserSet { +type RoleSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [User!] + items: [Role!] } -type UserCommandSet { +type RolePermissionSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [UserCommand!] + items: [RolePermission!] } -type UserRoleSet { +type ServiceSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [UserRole!] + items: [Service!] } -type VATRateSet { +type ServiceAgreementSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [VATRate!] + items: [ServiceAgreement!] } -type View_AppointmentSet { +type ServiceAgreementDetailSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_Appointment!] + items: [ServiceAgreementDetail!] } -type View_AssignmentSet { +type ServiceContractSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_Assignment!] + items: [ServiceContract!] } -type View_AssignmentContactSet { +type Settings_AssignmentSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_AssignmentContact!] + items: [Settings_Assignment!] } -type View_AssignmentDimensionSet { +type Settings_CalculationSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_AssignmentDimension!] + items: [Settings_Calculation!] } -type View_AssignmentDimensionValueSet { +type Settings_EmployeeSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_AssignmentDimensionValue!] + items: [Settings_Employee!] } -type View_AttachmentWithSyncSet { +type Settings_MainSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_AttachmentWithSync!] + items: [Settings_Main!] } -type View_BoligmappaAttachmentSet { +type Settings_PayrollSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_BoligmappaAttachment!] + items: [Settings_Payroll!] } -type View_ConsumptionStatisticsSet { +type Settings_ProductImportSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_ConsumptionStatistics!] + items: [Settings_ProductImport!] } -type View_CustomerContactSet { +type Settings_StartupValuesSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_CustomerContact!] + items: [Settings_StartupValues!] } -type View_CustomerInvoiceSet { +type Settings_UserSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_CustomerInvoice!] + items: [Settings_User!] } -type View_DimensionValueWithDimensionLevelSet { +type StartupTaskSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_DimensionValueWithDimensionLevel!] + items: [StartupTask!] } -type View_EmployeeSet { +type StockSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_Employee!] + items: [Stock!] } -type View_EmployeesForAssignmentSet { +type StockCountSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_EmployeesForAssignment!] + items: [StockCount!] } -type View_IntPricesAndProductSet { +type StockCountLineSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_IntPricesAndProduct!] + items: [StockCountLine!] } -type View_InvoiceLineSet { +type StockTransactionSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_InvoiceLine!] + items: [StockTransaction!] } -type View_InvoiceLineRuleSet { +type StorageSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_InvoiceLineRule!] + items: [Storage!] } -type View_InvoiceLineRuleTypeSet { +type StorageTransferSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_InvoiceLineRuleType!] + items: [StorageTransfer!] } -type View_InvoicesForAssignmentSet { +type SupplierSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_InvoicesForAssignment!] + items: [Supplier!] } -type View_LookupAssignmentSet { +type SupplierIndustryTypeSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_LookupAssignment!] + items: [SupplierIndustryType!] } -type View_MOMSet { +type SupplierIndustryTypeFtpInfoSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_MOM!] + items: [SupplierIndustryTypeFtpInfo!] } -type View_ProductNoteLineSet { +type SupplierInvoiceSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_ProductNoteLine!] + items: [SupplierInvoice!] } -type View_ProductNoteLinePriceUpdateSet { +type SupplierInvoiceAttachmentSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_ProductNoteLinePriceUpdate!] + items: [SupplierInvoiceAttachment!] } -type View_ProductSupplierIndustryTypeWithPriceSet { +type SupplierInvoiceLineSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_ProductSupplierIndustryTypeWithPrice!] + items: [SupplierInvoiceLine!] } -type View_ProjectAccountsForBudgetSet { +type SupplierInvoiceProductMatchSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_ProjectAccountsForBudget!] + items: [SupplierInvoiceProductMatch!] } -type View_ProjectReportDetailSet { +type SystemMessageSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_ProjectReportDetail!] + items: [SystemMessage!] } -type View_ServiceSet { +type SystemNotificationSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_Service!] + items: [SystemNotification!] } -type View_SpeedycraftProductSupplierIndustryTypeWithPriceSet { +type TariffSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_SpeedycraftProductSupplierIndustryTypeWithPrice!] + items: [Tariff!] } -type View_StockSet { +type TariffGroupSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_Stock!] + items: [TariffGroup!] } -type View_StockCountLine_CountedSet { +type TariffProductSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_StockCountLine_Counted!] + items: [TariffProduct!] } -type View_StockCountLine_MyCountingSet { +type TariffVersionSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_StockCountLine_MyCounting!] + items: [TariffVersion!] } -type View_StockCountLine_NotCountedSet { +type TeamSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_StockCountLine_NotCounted!] + items: [Team!] } -type View_StockCountLine_TotalCountSet { +type TeamEmployeeSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_StockCountLine_TotalCount!] + items: [TeamEmployee!] } -type View_StockTransactionSet { +type Temp_WebhookMessageSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_StockTransaction!] + items: [Temp_WebhookMessage!] } -type View_StockTransactionByDateSet { +type UnitSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_StockTransactionByDate!] + items: [Unit!] } -type View_StockTransactionSummarySet { +type UserSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_StockTransactionSummary!] + items: [User!] } -type View_StorageSet { +type UserCommandSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_Storage!] + items: [UserCommand!] } -type View_SupplierIndustryType_ProductUsageSet { +type UserDepartmentAccessSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_SupplierIndustryType_ProductUsage!] + items: [UserDepartmentAccess!] } -type View_SupplierIndustryTypeFileSpecSet { +type UserRoleSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_SupplierIndustryTypeFileSpec!] + items: [UserRole!] } -type View_SupplierInvoiceSet { +type VATRateSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_SupplierInvoice!] + items: [VATRate!] } -type View_SupplierInvoiceLineSet { +type View_AppointmentSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_SupplierInvoiceLine!] + items: [View_Appointment!] } -type View_UserSet { +type View_AssignmentSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_User!] + items: [View_Assignment!] } -type View_UserPermissionSet { +type View_AssignmentCategorySet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_UserPermission!] + items: [View_AssignmentCategory!] } -type View_WageCodeSet { +type View_AssignmentContactSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_WageCode!] + items: [View_AssignmentContact!] } -type View_WageCodeReportCategoryForBudgetSet { +type View_AssignmentDimensionSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_WageCodeReportCategoryForBudget!] + items: [View_AssignmentDimension!] } -type View_WageCodesForAssignmentSet { +type View_AssignmentDimensionValueSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_WageCodesForAssignment!] + items: [View_AssignmentDimensionValue!] } -type View_WagePeriodSet { +type View_AttachmentWithSyncSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [View_WagePeriod!] + items: [View_AttachmentWithSync!] } -type WageCodeSet { +type View_BoligmappaAttachmentSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [WageCode!] + items: [View_BoligmappaAttachment!] } -type WageCodeReportCategorySet { +type View_ClientInformationSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [WageCodeReportCategory!] + items: [View_ClientInformation!] } -type WageCodeReportCategoryTypeSet { +type View_ConsumptionStatisticsSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [WageCodeReportCategoryType!] + items: [View_ConsumptionStatistics!] } -type WageGroupSet { +type View_CustomerSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [WageGroup!] + items: [View_Customer!] } -type WagePeriodSet { +type View_CustomerContactSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [WagePeriod!] + items: [View_CustomerContact!] } -type WageRateSet { +type View_CustomerInvoiceSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [WageRate!] + items: [View_CustomerInvoice!] } -type WageRateEmployeeSet { +type View_DepartmentSet { "A count of the total number of objects in this set, ignoring pagination." totalCount: Int "The items in the set" - items: [WageRateEmployee!] + items: [View_Department!] } -type Address { - addressId: Int! - address1: String - address2: String - cadastralUnitNumber: Int - combined_PostalNumber_PostalPlace: String - comment: String - countryId: String - eDokBuildingPlantId: Int - eDokNumber: String - eDokPlantId: Int - eDokProjectId: Int - eDokProjectNumber: String - gLN: String - gPSPositionAccuracy: Decimal - gPSPositionAltitude: Decimal - gPSPositionLatitude: Decimal - gPSPositionLongitude: Decimal - gPSPositionSourceType: Short - leaseholdUnitNumber: Int - municipalityNumber: Int - name: String - name2: String - postalNumber: String - postalPlace: String - propertyUnitNumber: Int - sectionUnitNumber: Int - sectionUnitText: String - shareUnitNumber: Int - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet - customerDefault_Addresses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerSet - customerInvoice_Addresses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerSet - departments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DepartmentSet - employees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): EmployeeSet - externalSystemAddresses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAddressSet - customer: Customer - employee: Employee - supplier: Supplier - country: Country +type View_DimensionValueWithDimensionLevelSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_DimensionValueWithDimensionLevel!] } -type Appointment { - appointmentId: Int! - assignmentId: Int - comment: String - description: String - employeeId: Int! - endDateTimeUTC: DateTime! - startDateTimeUTC: DateTime! - syncToMobileDevice: Boolean! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - externalSystemAppointments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAppointmentSet - assignment: Assignment - employee: Employee +type View_EmployeeSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_Employee!] } -type Assignment { - assignmentId: Int! - addressId: Int - archived: Boolean! - assignmentCategoryId: Int - assignmentCompleteDateTimeUTC: DateTime - assignmentCompleteMobileDevice: Boolean! - assignmentNumber: Int - caseHandler_EmployeeId: Int - contact: String - coverageRateFixedPrice: Decimal - coverageRateNotFixedPrice: Decimal - customerId: Int - customerReference: String - default_ContactId: Int - default_InvoiceTemplateId: Short - default_ProductAgreementId: Short - departmentId: Short - description: String - emailAddress: String - endDateTimeUTC: DateTime - enum_AssignmentProgressId: ID! - enum_AssignmentStatusId: ID! - enum_AssignmentTypeId: ID! - enum_ContractTypeId: ID! - enum_InvoiceReserveBilledPriceCalculationId: ID - enum_InvoiceReserveFixedPriceCalculationId: ID - estimatedCompletionPercentage: Decimal - estimatedTotalHours: Decimal - externalReference: String - fixedPrice: Boolean - fixedPriceAmount: Decimal - fixedPriceInvoiced: Boolean! - groupedInvoicing: Boolean! - internalOnly: Boolean! - internalReference: String - invoiceComment: String - invoiceDimensionUseId: Int - jobResponsible_EmployeeId: Int - jobResponsibleCompleted: Boolean! - jobResponsibleCompletedUTC: DateTime - keyInformation: String - linkedAssignmentId: Int - marginPercent: Decimal - mobile: String - note: String - optimizedAtUTC: DateTime - paymentTermId: Short - phone: String - pieceworkNumber: Int - projectId: Int - readyToInvoice: Boolean - serviceAgreementId: Short - serviceContractId: Int - serviceInvoiceLimitDate: Date - sortDateUTC: DateTime - startDateTimeUTC: DateTime - syncToEconomySystem: Boolean! - syncToMobileDevice: Boolean! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_Tags: String - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - timeSheetAttachmentsNumber: Short - warrantyDate: Date - appointments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AppointmentSet - assignmentAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentAttachmentSet - assignmentMOMs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentMOMSet - assignmentParticipants(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentParticipantSet - assignmentProductAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentProductAgreementSet - assignmentProjectPeriodInvoiceReserves(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentProjectPeriodInvoiceReserveSet - assignmentPurchaseAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentPurchaseAgreementSet - budgets(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): BudgetSet - contactMessages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ContactMessageSet - dimensionUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DimensionUseSet - externalSystemAssignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAssignmentSet - integrationStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): IntegrationStatusSet - integrationStatus_Incomings(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): IntegrationStatus_IncomingSet - invoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceSet - productNoteAssignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteSet - productNoteNoteMovedFromAssignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteSet - productNoteNoteMovedToAssignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteSet - serviceAssignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - serviceMovedFromAssignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - serviceMovedToAssignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - stockTransactions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockTransactionSet - supplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceLineSet - wageRateEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WageRateEmployeeSet - view_StockTransactions_Assignment(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockTransactionSet - contacts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ContactSet - address: Address - assignmentCategory: AssignmentCategory - caseHandler_Employee: Employee - customer: Customer - default_Contact: Contact - default_InvoiceTemplate: InvoiceTemplate - default_ProductAgreement: ProductAgreement - department: Department - enum_AssignmentProgress: Enum_AssignmentProgress - enum_AssignmentStatus: Enum_AssignmentStatus - enum_AssignmentType: Enum_AssignmentType - enum_ContractType: Enum_ContractType - enum_InvoiceReserveBilledPriceCalculation: Enum_InvoiceReserveBilledPriceCalculation - enum_InvoiceReserveFixedPriceCalculation: Enum_InvoiceReserveFixedPriceCalculation - jobResponsible_Employee: Employee - paymentTerm: PaymentTerm - project: Project - serviceAgreement: ServiceAgreement - serviceContract: ServiceContract - view_Assignment: View_Assignment - view_LookupAssignment: View_LookupAssignment +type View_EmployeesForAssignmentSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_EmployeesForAssignment!] } -type AssignmentAttachment { - assignmentAttachmentId: Int! - assignmentId: Int! - attachmentId: Int! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - assignment: Assignment - attachment: Attachment +type View_EmployeesForProjectSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_EmployeesForProject!] } -type AssignmentCategory { - assignmentCategoryId: Int! - assignmentCategoryNumber: Int - description: String! - marginPercent: Decimal! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet - customers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerSet - externalSystemAssignmentCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAssignmentCategorySet - projects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet - settings_Assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_AssignmentSet +type View_EmployeesForServiceContractSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_EmployeesForServiceContract!] } -type AssignmentMOM { - assignmentMOMId: Int! - assignmentId: Int! - productId: Int! - productNumber: String - selected: Boolean! - selected_UserManual: Boolean! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - assignment: Assignment - product: Product +type View_IntPricesAndProductSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_IntPricesAndProduct!] } -type AssignmentParticipant { - assignmentParticipantId: Int! - assignmentId: Int! - employeeId: Int! - enum_ParticipantStatusId: ID! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - externalSystemAssignmentParticipants(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAssignmentParticipantSet - assignment: Assignment - employee: Employee - enum_ParticipantStatus: Enum_ParticipantStatus +type View_InvoiceLineSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_InvoiceLine!] } -type AssignmentProductAgreement { - assignmentProductAgreementId: Int! - assignmentId: Int! - priority: Short! - productAgreementId: Short! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - assignment: Assignment - productAgreement: ProductAgreement +type View_InvoiceLineRuleSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_InvoiceLineRule!] } -type AssignmentProjectPeriodInvoiceReserve { - assignmentProjectPeriodInvoiceReserveId: Int! - assignmentId: Int! - coverageRateFixedPrice: Decimal - coverageRateNotFixedPrice: Decimal - enum_InvoiceReserveBilledPriceCalculationId: ID - enum_InvoiceReserveFixedPriceCalculationId: ID - invoiceReserveAdjustmentAmount: Decimal! - invoiceReserveAdjustmentComment: String - projectPeriodId: Int! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - assignment: Assignment - enum_InvoiceReserveBilledPriceCalculation: Enum_InvoiceReserveBilledPriceCalculation - enum_InvoiceReserveFixedPriceCalculation: Enum_InvoiceReserveFixedPriceCalculation - projectPeriod: ProjectPeriod +type View_InvoiceLineRuleTypeSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_InvoiceLineRuleType!] } -type AssignmentPurchaseAgreement { - assignmentPurchaseAgreementId: Int! - assignmentId: Int! - priority: Short! - purchaseAgreementId: Short! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - assignment: Assignment - purchaseAgreement: PurchaseAgreement +type View_InvoicesForAssignmentSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_InvoicesForAssignment!] } -type Attachment { - attachmentId: Int! - attachmentCategoryId: Short - azureBlobId: String - description: String! - enum_IndustryTypeId: ID! - enum_MOM_TypeId: ID - fileChecksum: String - fileName: String! - internal: Boolean! - productId: Int - revisionNumber: Short! - sourceExternalSystemId: Short - sourceType: String - syncToMobileDevice: Boolean! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - uri: String - useCommonBlobStore: Boolean! - assignmentAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentAttachmentSet - boligmappaAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): BoligmappaAttachmentSet - customerAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerAttachmentSet - employeeAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): EmployeeAttachmentSet - externalSystemAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAttachmentSet - invoiceAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceAttachmentSet - productNoteAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteAttachmentSet - projectAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectAttachmentSet - supplierInvoiceAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceAttachmentSet - attachmentCategory: AttachmentCategory - enum_IndustryType: Enum_IndustryType - enum_MOM_Type: Enum_MOM_Type - product: Product - sourceExternalSystem: ExternalSystem +type View_JobResponsibleSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_JobResponsible!] } -type AttachmentCategory { - attachmentCategoryId: Short! - description: String! - enum_AttachmentCategoryId: ID! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - attachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AttachmentSet - enum_AttachmentCategory: Enum_AttachmentCategory +type View_LookupAssignmentSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_LookupAssignment!] } -type BoligmappaAttachment { - boligmappaAttachmentId: Int! - attachmentId: Int! - boligmappaFileId: Int - boligmappaNumber: String! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - uploadedByBmUserId: String! - uploadedUTC: DateTime - attachment: Attachment +type View_MOMSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_MOM!] } -type Budget { - budgetId: Int! - assignmentId: Int - budgetScenarioId: Int! - comment: String - description: String! - fromProjectPeriodId: Int - projectId: Int - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - toProjectPeriodId: Int - budgetLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): BudgetLineSet - externalSystemBudgets(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemBudgetSet - assignment: Assignment - budgetScenario: BudgetScenario - fromProjectPeriod: ProjectPeriod - project: Project - toProjectPeriod: ProjectPeriod +type View_OfferAttachmentSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_OfferAttachment!] } -type BudgetLine { - budgetLineId: Int! - budgetId: Int! - budgetValue: Decimal - comment: String - projectAccountId: Int - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - wageCodeReportCategoryId: Int - budgetLinePeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): BudgetLinePeriodSet - externalSystemBudgetLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemBudgetLineSet - budget: Budget - projectAccount: ProjectAccount - wageCodeReportCategory: WageCodeReportCategory +type View_OfferInformationSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_OfferInformation!] } -type BudgetLinePeriod { - budgetLinePeriodId: Int! - budgetLineId: Int! - budgetValue: Decimal - comment: String - projectPeriodId: Int! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - externalSystemBudgetLinePeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemBudgetLinePeriodSet - budgetLine: BudgetLine - projectPeriod: ProjectPeriod +type View_OfferLineSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_OfferLine!] } -type BudgetScenario { - budgetScenarioId: Int! - comment: String - description: String! - isDefault: Boolean! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - budgets(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): BudgetSet - externalSystemBudgetScenarios(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemBudgetScenarioSet -} - -type Competency { - competencyId: Short! - competencyGroupId: Short! - description: String - name: String! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - employee_Competencies(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Employee_CompetencySet - competencyGroup: CompetencyGroup +type View_PlannerAssignmentSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_PlannerAssignment!] } -type CompetencyGroup { - competencyGroupId: Short! - description: String - name: String! - parentCompetencyGroupId: Short! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - competencies(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CompetencySet - competencyGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CompetencyGroupSet - parentCompetencyGroup: CompetencyGroup +type View_ProductClassFeatureExtensionSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_ProductClassFeatureExtension!] } -type ConsumptionStatistics { - consumptionStatisticsId: Int! - appointmentCount: Int! - assignmentCount: Int! - attachmentCount: Int! - date: Date! - productNoteLineCount: Int! - serviceCount: Int! +type View_ProductExtensionSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_ProductExtension!] } -type Contact { - contactId: Int! - email: String - invoiceSendAttachment: Boolean! - invoiceSendCopy: Boolean! - mobile: String - name: String - name2: String - parentContactId: Int - phone: String - preferred_Enum_MessageChannelId: ID! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - title: String - assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet - contactMessages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ContactMessageSet - customers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerSet - externalSystemContacts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemContactSet - projects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet - assignment: Assignment - customer: Customer - preferred_Enum_MessageChannel: Enum_MessageChannel - view_AssignmentContact: View_AssignmentContact - view_CustomerContact: View_CustomerContact +type View_ProductFeatureFilterSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_ProductFeatureFilter!] } -type ContactMessage { - contactMessageId: Int! - assignmentId: Int - comment: String - contactId: Int - customerId: Int - enum_MessageChannelId: ID! - enum_MessageDeliveryStatusId: ID! - externalMessageId: String - inboundReadByUserUTC: DateTime - inboundReceivedUTC: DateTime - isInbound: Boolean! - messageGroup: String - messageText: String! - mobile: String - outboundDeliveredUTC: DateTime - outboundReadByContactUTC: DateTime - outboundSendWaitUntilUTC: DateTime - outboundSentUTC: DateTime - segmentCount: Short - sendTryCount: Short! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - userId: Int - assignment: Assignment - contact: Contact - customer: Customer - enum_MessageChannel: Enum_MessageChannel - enum_MessageDeliveryStatus: Enum_MessageDeliveryStatus - user: User +type View_ProductFeatureUseSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_ProductFeatureUse!] } -type Country { - countryId: String! - name: String! - phonePrefix: String! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - addresses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AddressSet - customers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerSet - products(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet - suppliers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierSet +type View_ProductGroupClassSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_ProductGroupClass!] } -type Customer { - customerId: Int! - bankAccountNumber: String - combined_CustomerNumber_Name_Name2: String - combined_Name_Name2: String - comment: String - countryId: String - creditLimit: Int - customerNumber: Int - default_AddressId: Int - default_AssignmentCategoryId: Int - default_ContactId: Int - default_InvoiceTemplateId: Short - default_ProductAgreementId: Short - email: String - enum_DebtCollectionStatusId: ID! - fax: String - inactive: Boolean! - internal: Boolean! - invoice_AddressId: Int - invoice_CustomerId: Int - invoiceConsolidate: Boolean! - invoiceElectronic: Boolean! - invoiceElectronicEmail: String - invoiceElectronicTarget: String - invoiceReminder: Boolean! - invoiceVAT: Boolean! - mobile: String - mobile2: String - name: String - name2: String - organizationNumber: String - paymentTermId: Short - phone: String - private: Boolean! - serviceAgreementId: Short - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - timeSheetAttachmentsNumber: Short - assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet - contactMessages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ContactMessageSet - customers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerSet - customerAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerAttachmentSet - customerProductAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerProductAgreementSet - externalSystemCustomers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemCustomerSet - invoiceCustomers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceSet - invoiceDebtorCustomers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceSet - productNotes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteSet - projects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet - stockTransactions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockTransactionSet - supplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceLineSet - view_StockTransactions_Customer(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockTransactionSet - addresses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AddressSet - contacts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ContactSet - country: Country - default_Address: Address - default_AssignmentCategory: AssignmentCategory - default_Contact: Contact - default_InvoiceTemplate: InvoiceTemplate - default_ProductAgreement: ProductAgreement - enum_DebtCollectionStatus: Enum_DebtCollectionStatus - invoice_Address: Address - invoice_Customer: Customer - paymentTerm: PaymentTerm - serviceAgreement: ServiceAgreement +type View_ProductNoteSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_ProductNote!] } -type CustomerAttachment { - customerAttachmentId: Int! - attachmentId: Int! - customerId: Int! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - attachment: Attachment - customer: Customer +type View_ProductNoteLineSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_ProductNoteLine!] } -type CustomerProductAgreement { - customerProductAgreementId: Short! - customerId: Int! - priority: Int! - productAgreementId: Short! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - customer: Customer - productAgreement: ProductAgreement +type View_ProductNoteLinePriceUpdateSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_ProductNoteLinePriceUpdate!] } -type Department { - departmentId: Short! - addressId: Int - departmentNumber: Short - description: String! - inactive: Boolean! - marginMinPercent: Decimal - productAgreementId: Short - serviceAgreementId: Short - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet - employees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): EmployeeSet - externalSystemDepartments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDepartmentSet - invoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceSet - invoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet - productNotes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteSet - productNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet - projects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet - services(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - settings_Mains(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_MainSet - storageDepartments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StorageDepartmentSet - supplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceLineSet - address: Address - productAgreement: ProductAgreement - serviceAgreement: ServiceAgreement +type View_ProductSearchSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_ProductSearch!] } -type Dimension { - dimensionId: Int! - code: String - enum_DimensionLevelId: ID! - isInvoiceable: Boolean! - name: String! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - useOnProductNoteLine: Boolean! - useOnService: Boolean! - dimensionUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DimensionUseSet - dimensionValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DimensionValueSet - externalSystemDimensions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDimensionSet - projects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet - enum_DimensionLevel: Enum_DimensionLevel +type View_ProductSearchGroupSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_ProductSearchGroup!] } -type DimensionUse { - dimensionUseId: Int! - assignmentId: Int - dimensionId: Int! - dimensionIndex: Short - invoice: Boolean! - projectId: Int - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - dimensionValueUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DimensionValueUseSet - externalSystemDimensionUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDimensionUseSet - assignment: Assignment - dimension: Dimension - project: Project +type View_ProductSupplierIndustryTypeWithPriceSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_ProductSupplierIndustryTypeWithPrice!] } -type DimensionValue { - dimensionValueId: Int! - code: String - dimensionId: Int - hierarchicalId: String - name: String! - parentDimensionValueId: Int - selectable: Boolean! - sortOrder: Int - syncToMobileDevice: Boolean! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - dimensionValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DimensionValueSet - dimensionValueUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DimensionValueUseSet - externalSystemDimensionValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDimensionValueSet - invoiceLineDimensionValues_1(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet - invoiceLineDimensionValues_2(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet - invoiceLineDimensionValues_3(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet - invoiceLineDimensionValues_4(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet - invoiceLineDimensionValues_5(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet - invoiceLineDimensionValues_6(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet - invoiceLineInvoicingDimensionValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet - productNoteLineDimensionValues_1(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet - productNoteLineDimensionValues_2(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet - productNoteLineDimensionValues_3(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet - productNoteLineDimensionValues_4(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet - productNoteLineDimensionValues_5(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet - productNoteLineDimensionValues_6(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet - serviceDimensionValues_1(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - serviceDimensionValues_2(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - serviceDimensionValues_3(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - serviceDimensionValues_4(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - serviceDimensionValues_5(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - serviceDimensionValues_6(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - supplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceLineSet - dimension: Dimension - parentDimensionValue: DimensionValue +type View_ProductSupplierIndustryTypeWithPriceAndStockSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_ProductSupplierIndustryTypeWithPriceAndStock!] } -type DimensionValueUse { - dimensionValueUseId: Int! - completed: Boolean! - dimensionUseId: Int! - dimensionValueId: Int! - endDateTimeUTC: DateTime - fixedPrice: Decimal - fixedPriceInvoiced: Boolean! - invoiceText: String - startDateTimeUTC: DateTime - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - externalSystemDimensionValueUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDimensionValueUseSet - dimensionUse: DimensionUse - dimensionValue: DimensionValue +type View_ProjectSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_Project!] } -type DiscountGroup { - discountGroupId: Int! - discountGroupCode: String - supplierIndustryTypeId: Short! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - productSupplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSupplierIndustryTypeSet - purchaseAgreementDiscountGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): PurchaseAgreementDiscountGroupSet - supplierIndustryType: SupplierIndustryType +type View_ProjectAccountsForBudgetSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_ProjectAccountsForBudget!] } -type Employee { - employeeId: Int! - approveWageRequired: Boolean! - dateOfBirth: Date - default_AddressId: Int - departmentId: Short - emailPrivate: String - emailWork: String - employeeInvoiceCategoryId: Short - employeeNumber: Int - endDate: Date - enum_EmployeeStatusId: ID! - firstName: String! - fullName: String - hasMobileDevice: Boolean! - hoursPerWeek: Decimal! - imageUrl: String - isCaseHandler: Boolean! - isHired: Boolean! - jobCategoryEndDate: Date - jobCategoryId: Short - jobCategoryStartDate: Date - jobPercent: Decimal - lastName: String! - note: String - phoneMobile: String - phonePrivate: String - phoneWork: String - startDate: Date - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - appointments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AppointmentSet - assignmentCaseHandler_Employees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet - assignmentJobResponsible_Employees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet - assignmentParticipants(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentParticipantSet - employee_Competencies(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Employee_CompetencySet - employeeAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): EmployeeAttachmentSet - externalSystemEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemEmployeeSet - productNotes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteSet - projects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet - serviceEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - serviceInvoice_ApprovalEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - serviceWage_ApprovalEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - settings_Assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_AssignmentSet - stockCountApprovedBy_Employees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockCountSet - stockCountResponsible_Employees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockCountSet - stockCountLineApprovedBy_Employees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockCountLineSet - stockCountLineEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockCountLineSet - stockTransactions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockTransactionSet - storages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StorageSet - teamEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): TeamEmployeeSet - users(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): UserSet - wageRateEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WageRateEmployeeSet - view_StockCountLine_Counteds_Employee(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockCountLine_CountedSet - view_StockTransactions_RegisteredBy_Employee(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockTransactionSet - view_Storages_ResponsibleEmployee(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StorageSet - addresses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AddressSet - default_Address: Address - department: Department - employeeInvoiceCategory: EmployeeInvoiceCategory - enum_EmployeeStatus: Enum_EmployeeStatus - jobCategory: JobCategory - view_Employee: View_Employee +type View_ProjectManagerSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_ProjectManager!] } -type Employee_Competency { - employee_CompetencyId: Short! - competencyId: Short! - employeeId: Int! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - competency: Competency - employee: Employee +type View_ProjectReportDetailSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_ProjectReportDetail!] } -type EmployeeAttachment { - employeeAttachmentId: Int! - attachmentId: Int! - employeeId: Int! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - attachment: Attachment - employee: Employee +type View_ServiceSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_Service!] } -type EmployeeInvoiceCategory { - employeeInvoiceCategoryId: Short! - combined_Number_Name: String - name: String! - number: Short - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - employees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): EmployeeSet - externalSystemEmployeeInvoiceCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemEmployeeInvoiceCategorySet - services(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - serviceAgreementDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceAgreementDetailSet +type View_ServiceContractSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_ServiceContract!] } -type Enum_ApprovalStatus { - enum_ApprovalStatusId: ID! - textId: String! - serviceInvoice_Enum_ApprovalStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - serviceWage_Enum_ApprovalStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet +type View_ServiceContractDashboardSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_ServiceContractDashboard!] } -type Enum_AssignmentProgress { - enum_AssignmentProgressId: ID! - textId: String! - assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet +type View_ServiceEmployeesForAssignmentSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_ServiceEmployeesForAssignment!] } -type Enum_AssignmentStatus { - enum_AssignmentStatusId: ID! - textId: String! - assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet +type View_ServiceExtensionSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_ServiceExtension!] } -type Enum_AssignmentType { - enum_AssignmentTypeId: ID! - textId: String! - assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet +type View_ServiceWageCodesForAssignmentSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_ServiceWageCodesForAssignment!] } -type Enum_AttachmentCategory { - enum_AttachmentCategoryId: ID! - textId: String! - attachmentCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AttachmentCategorySet +type View_SpeedycraftProductSupplierIndustryTypeWithPriceSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_SpeedycraftProductSupplierIndustryTypeWithPrice!] } -type Enum_BoligmappaIndustryType { - enum_BoligmappaIndustryTypeId: ID! - textId: String! - industryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): IndustryTypeSet +type View_StockSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_Stock!] } -type Enum_ClientLevel { - enum_ClientLevelId: ID! - textId: String! - roleAdminFor_Enum_ClientLevels(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): RoleSet - roleEnum_ClientLevels(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): RoleSet +type View_StockCountLine_CalculationsSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_StockCountLine_Calculations!] } -type Enum_Command { - enum_CommandId: ID! - textId: String! - userCommands(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): UserCommandSet +type View_StockCountLine_CountedSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_StockCountLine_Counted!] } -type Enum_ContractType { - enum_ContractTypeId: ID! - textId: String! - assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet +type View_StockCountLine_MyCountingSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_StockCountLine_MyCounting!] } -type Enum_CostPriceSource { - enum_CostPriceSourceId: ID! - textId: String! - productNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet +type View_StockCountLine_NotCountedSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_StockCountLine_NotCounted!] } -type Enum_DebtCollectionStatus { - enum_DebtCollectionStatusId: ID! - textId: String! - customers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerSet +type View_StockCountLine_TotalCountSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_StockCountLine_TotalCount!] } -type Enum_DimensionLevel { - enum_DimensionLevelId: ID! - textId: String! - dimensions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DimensionSet +type View_StockTransactionSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_StockTransaction!] } -type Enum_DocumentOrigin { - enum_DocumentOriginId: ID! - textId: String! +type View_StockTransactionByDateSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_StockTransactionByDate!] } -type Enum_EmployeeStatus { - enum_EmployeeStatusId: ID! - textId: String! - employees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): EmployeeSet +type View_StockTransactionSummarySet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_StockTransactionSummary!] } -type Enum_FileDownloadMode { - enum_FileDownloadModeId: ID! - textId: String! - productImports(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductImportSet - supplierIndustryTypeFtpInfos(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierIndustryTypeFtpInfoSet +type View_StorageSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_Storage!] } -type Enum_ImportFormat { - enum_ImportFormatId: ID! - textId: String! - importFiles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ImportFileSet - supplierIndustryTypeFtpInfos(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierIndustryTypeFtpInfoSet +type View_SupplierIndustryType_ProductUsageSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_SupplierIndustryType_ProductUsage!] } -type Enum_ImportFrequency { - enum_ImportFrequencyId: ID! - textId: String! - productImportFileSets(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductImportFileSetSet +type View_SupplierIndustryTypeFileSpecSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_SupplierIndustryTypeFileSpec!] } -type Enum_ImportStatus { - enum_ImportStatusId: ID! - textId: String! - importFiles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ImportFileSet +type View_SupplierInvoiceSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_SupplierInvoice!] } -type Enum_ImportType { - enum_ImportTypeId: ID! - textId: String! - importFiles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ImportFileSet - supplierIndustryTypeFtpInfos(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierIndustryTypeFtpInfoSet +type View_SupplierInvoiceLineSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_SupplierInvoiceLine!] } -type Enum_IndustryType { - enum_IndustryTypeId: ID! - textId: String! - attachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AttachmentSet - industryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): IndustryTypeSet +type View_TariffSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_Tariff!] } -type Enum_IntegratedSystemType { - enum_IntegratedSystemTypeId: ID! - textId: String! - integratedSystemConfigs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): IntegratedSystemConfigSet -} - -type Enum_InvoiceLineRuleType { - enum_InvoiceLineRuleTypeId: ID! - textId: String! - invoiceLineRules(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineRuleSet - invoiceLineRuleTypeDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineRuleTypeDetailSet -} - -type Enum_InvoiceLineRuleTypeDetail { - enum_InvoiceLineRuleTypeDetailId: ID! - textId: String! - invoiceLineRules(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineRuleSet - invoiceLineRuleTypeDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineRuleTypeDetailSet -} - -type Enum_InvoiceLineType { - enum_InvoiceLineTypeId: ID! - textId: String! - invoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet -} - -type Enum_InvoiceReserveBilledPriceCalculation { - enum_InvoiceReserveBilledPriceCalculationId: ID! - textId: String! - assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet - assignmentProjectPeriodInvoiceReserves(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentProjectPeriodInvoiceReserveSet - settings_Assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_AssignmentSet -} - -type Enum_InvoiceReserveFixedPriceCalculation { - enum_InvoiceReserveFixedPriceCalculationId: ID! - textId: String! - assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet - assignmentProjectPeriodInvoiceReserves(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentProjectPeriodInvoiceReserveSet - settings_Assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_AssignmentSet +type View_TariffCodeSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_TariffCode!] } -type Enum_InvoiceStatus { - enum_InvoiceStatusId: ID! - textId: String! - invoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceSet +type View_UserSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_User!] } -type Enum_InvoicingLineStatus { - enum_InvoicingLineStatusId: ID! - textId: String! - productNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet - services(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet +type View_UserPermissionSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_UserPermission!] } -type Enum_LogLevel { - enum_LogLevelId: ID! - textId: String! +type View_WageCodeSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_WageCode!] } -type Enum_MessageChannel { - enum_MessageChannelId: ID! - textId: String! - contacts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ContactSet - contactMessages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ContactMessageSet +type View_WageCodeReportCategoryForBudgetSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_WageCodeReportCategoryForBudget!] } -type Enum_MessageDeliveryStatus { - enum_MessageDeliveryStatusId: ID! - textId: String! - contactMessages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ContactMessageSet +type View_WageCodesForAssignmentSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_WageCodesForAssignment!] } -type Enum_MOM_Type { - enum_MOM_TypeId: ID! - textId: String! - attachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AttachmentSet +type View_WageCodesForProjectSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_WageCodesForProject!] } -type Enum_NotificationType { - enum_NotificationTypeId: ID! - textId: String! - systemNotifications(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SystemNotificationSet +type View_WageCodesForServiceContractSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_WageCodesForServiceContract!] } -type Enum_OriginType { - enum_OriginTypeId: ID! - textId: String! - productNotes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteSet +type View_WagePeriodSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [View_WagePeriod!] } -type Enum_ParticipantStatus { - enum_ParticipantStatusId: ID! - textId: String! - assignmentParticipants(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentParticipantSet +type WageCodeSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [WageCode!] } -type Enum_PayrollFormat { - enum_PayrollFormatId: ID! - textId: String! - settings_Payrolls(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_PayrollSet +type WageCodeReportCategorySet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [WageCodeReportCategory!] } -type Enum_PieceworkType { - enum_PieceworkTypeId: ID! - textId: String! - wageCodes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WageCodeSet +type WageCodeReportCategoryTypeSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [WageCodeReportCategoryType!] } -type Enum_ProductAgreementDetail_PriceType { - enum_ProductAgreementDetail_PriceTypeId: ID! - textId: String! - productAgreementDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductAgreementDetailSet +type WageGroupSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [WageGroup!] } -type Enum_ProjectAccountCategoryType { - enum_ProjectAccountCategoryTypeId: ID! - textId: String! - projectAccountCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectAccountCategorySet +type WagePeriodSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [WagePeriod!] } -type Enum_ProjectAssessmentType { - enum_ProjectAssessmentTypeId: ID! - textId: String! - projects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet +type WageRateSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [WageRate!] } -type Enum_ProjectReportDetailType { - enum_ProjectReportDetailTypeId: ID! - textId: String! - projectReportDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectReportDetailSet +type WageRateEmployeeSet { + "A count of the total number of objects in this set, ignoring pagination." + totalCount: Int + "The items in the set" + items: [WageRateEmployee!] } -type Enum_ProjectStatus { - enum_ProjectStatusId: ID! - textId: String! - projects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet +type Address { + addressId: Int! + address1: String + address2: String + cadastralUnitNumber: Int + combined_PostalNumber_PostalPlace: String! + comment: String + countryId: String + eDokBuildingPlantId: Int + eDokNumber: String + eDokPlantId: Int + eDokProjectId: Int + eDokProjectNumber: String + gLN: String + gPSPositionAccuracy: Decimal + gPSPositionAltitude: Decimal + gPSPositionLatitude: Decimal + gPSPositionLongitude: Decimal + gPSPositionSourceType: Short + leaseholdUnitNumber: Int + municipalityNumber: Int + name: String + name2: String + parentAddressId: Int + postalNumber: String + postalPlace: String + propertyUnitNumber: Int + sectionUnitNumber: Int + sectionUnitText: String + shareUnitNumber: Int + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + addresses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AddressSet + assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet + calculations(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CalculationSet + customerDefault_Addresses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerSet + customerInvoice_Addresses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerSet + departments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DepartmentSet + employees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): EmployeeSet + externalSystemAddresses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAddressSet + offers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): OfferSet + view_OfferInformations_Address(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_OfferInformationSet + customer: Customer + employee: Employee + supplier: Supplier + country: Country + parentAddress: Address } -type Enum_RowState { - enum_RowStateId: ID! - textId: String! - integrationStatusEnum_RowStates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): IntegrationStatusSet - integrationStatusNext_Enum_RowStates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): IntegrationStatusSet - integrationStatus_Incomings(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): IntegrationStatus_IncomingSet - systemMessageEnum_RowStates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SystemMessageSet - systemMessageNext_Enum_RowStates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SystemMessageSet +type Appointment { + appointmentId: Int! + assignmentId: Int + comment: String + contactId: Int + description: String + employeeId: Int! + endDateTimeUTC: DateTime! + onCreate_ContactMessageId: Int + onCreate_IsActive: Boolean! + onCreate_Message: String + reminder_ContactMessageId: Int + reminder_IsActive: Boolean! + reminder_LeadHours: Int + reminder_Message: String + startDateTimeUTC: DateTime! + syncToMobileDevice: Boolean! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemAppointments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAppointmentSet + assignment: Assignment + contact: Contact + employee: Employee + onCreate_ContactMessage: ContactMessage + reminder_ContactMessage: ContactMessage } -type Enum_ServiceAgreementDetailValueType { - enum_ServiceAgreementDetailValueTypeId: ID! - textId: String! - serviceAgreementDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceAgreementDetailSet -} - -type Enum_ServiceContractRecurrenceHandling { - enum_ServiceContractRecurrenceHandlingId: ID! - textId: String! - serviceContracts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceContractSet -} - -type Enum_StockTransactionOrigin { - enum_StockTransactionOriginId: ID! - textId: String! - stockTransactions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockTransactionSet - view_StockTransactions_Enum_StockTransactionOrigin(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockTransactionSet -} - -type Enum_StorageMode { - enum_StorageModeId: ID! - textId: String! - settings_Mains(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_MainSet +type Assignment { + assignmentId: Int! + addressId: Int + archived: Boolean! + assignmentCategoryId: Int + assignmentCategoryId_1: Int + assignmentCategoryId_2: Int + assignmentCategoryId_3: Int + assignmentCompleteDateTimeUTC: DateTime + assignmentCompleteMobileDevice: Boolean! + assignmentNumber: Int + calc_SyncToEconomySystem: Boolean + calc_SyncToMobileDevice: Boolean + caseHandler_EmployeeId: Int + coverageRateFixedPrice: Decimal + coverageRateNotFixedPrice: Decimal + customerId: Int + customerReference: String + default_ContactId: Int + default_InvoiceTemplateId: Short + departmentId: Short + description: String + dueDate: Date + emailAddress: String + endDateTimeUTC: DateTime + enum_AssignmentProgressId: ID! + enum_AssignmentStatusId: ID! + enum_AssignmentTypeId: ID! + enum_ContractTypeId: ID! + enum_InvoiceReserveBilledPriceCalculationId: ID! + enum_InvoiceReserveFixedPriceCalculationId: ID! + estimatedCompletionPercentage: Decimal + estimatedTotalHours: Decimal + externalReference: String + fixedPrice: Boolean + fixedPriceAmount: Decimal + fixedPriceInvoiced: Boolean! + groupedInvoicing: Boolean! + internalOnly: Boolean! + internalReference: String + invoice_CustomerId: Int + invoiceComment: String + invoiceDimensionUseId: Int + jobResponsible_EmployeeId: Int + jobResponsibleCompleted: Boolean! + jobResponsibleCompletedUTC: DateTime + keyInformation: String + linkedAssignmentId: Int + marginPercent: Decimal + note: String + optimizedAtUTC: DateTime + paymentTermId: Short + pieceworkNumber: Int + productAgreementGroupId: Int + projectId: Int + readyToInvoice: Boolean! + serviceAgreementId: Short + serviceContractId: Int + serviceInvoiceLimitDate: Date + sortDateUTC: DateTime + startDateTimeUTC: DateTime + storageId: Short + syncToEconomySystem: Boolean! + syncToMobileDevice: Boolean! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_InitialPostProcessNeeded: Boolean! + sys_IsServiceContract: Boolean! + sys_PreviousProductAgreementGroupId: Int + sys_RowState: ID! + sys_RowState_NoSyncToEconomySystem: Boolean! + sys_RowVersion: Long! + sys_Tags: String + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + timeSheetAttachmentsNumber: Short + warrantyDate: Date + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + appointments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AppointmentSet + assignmentAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentAttachmentSet + assignmentMOMs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentMOMSet + assignmentParticipants(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentParticipantSet + assignmentProductAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentProductAgreementSet + assignmentProjectPeriodInvoiceReserves(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentProjectPeriodInvoiceReserveSet + assignmentPurchaseAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentPurchaseAgreementSet + budgets(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): BudgetSet + contactMessages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ContactMessageSet + dimensionUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DimensionUseSet + externalSystemAssignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAssignmentSet + integrationStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): IntegrationStatusSet + integrationStatus_Incomings(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): IntegrationStatus_IncomingSet + invoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceSet + notes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): NoteSet + offers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): OfferSet + productNoteAssignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteSet + productNoteNoteMovedFromAssignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteSet + productNoteNoteMovedToAssignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteSet + purchaseOrders(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): PurchaseOrderSet + serviceAssignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet + serviceMovedFromAssignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet + serviceMovedToAssignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet stockTransactions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockTransactionSet -} - -type Enum_SupplierInvoiceStatus { - enum_SupplierInvoiceStatusId: ID! - textId: String! supplierInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceSet + supplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceLineSet + wageRateEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WageRateEmployeeSet + view_ServiceContracts_DefaultAssignment(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_ServiceContractSet + view_StockTransactions_Assignment(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockTransactionSet + contacts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ContactSet + address: Address + assignmentCategory: AssignmentCategory + assignmentCategory_1: AssignmentCategory + assignmentCategory_2: AssignmentCategory + assignmentCategory_3: AssignmentCategory + caseHandler_Employee: Employee + customer: Customer + default_Contact: Contact + default_InvoiceTemplate: InvoiceTemplate + department: Department + enum_AssignmentProgress: Enum_AssignmentProgress + enum_AssignmentStatus: Enum_AssignmentStatus + enum_AssignmentType: Enum_AssignmentType + enum_ContractType: Enum_ContractType + enum_InvoiceReserveBilledPriceCalculation: Enum_InvoiceReserveBilledPriceCalculation + enum_InvoiceReserveFixedPriceCalculation: Enum_InvoiceReserveFixedPriceCalculation + invoice_Customer: Customer + jobResponsible_Employee: Employee + paymentTerm: PaymentTerm + productAgreementGroup: ProductAgreementGroup + project: Project + serviceAgreement: ServiceAgreement + serviceContract: ServiceContract + storage: Storage + sys_PreviousProductAgreementGroup: ProductAgreementGroup + view_Assignment: View_Assignment + view_LookupAssignment: View_LookupAssignment } -type Enum_SyncStatus { - enum_SyncStatusId: ID! - textId: String! - externalSystemAddresses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAddressSet - externalSystemAppointments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAppointmentSet - externalSystemAssignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAssignmentSet - externalSystemAssignmentCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAssignmentCategorySet - externalSystemAssignmentParticipants(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAssignmentParticipantSet - externalSystemAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAttachmentSet - externalSystemBudgets(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemBudgetSet - externalSystemBudgetLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemBudgetLineSet - externalSystemBudgetLinePeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemBudgetLinePeriodSet - externalSystemBudgetScenarios(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemBudgetScenarioSet - externalSystemContacts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemContactSet - externalSystemCustomers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemCustomerSet - externalSystemDepartments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDepartmentSet - externalSystemDimensions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDimensionSet - externalSystemDimensionUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDimensionUseSet - externalSystemDimensionValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDimensionValueSet - externalSystemDimensionValueUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDimensionValueUseSet - externalSystemEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemEmployeeSet - externalSystemEmployeeInvoiceCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemEmployeeInvoiceCategorySet - externalSystemIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemIndustryTypeSet - externalSystemInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceSet - externalSystemInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceLineSet - externalSystemInvoiceLineRules(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceLineRuleSet - externalSystemInvoiceTemplates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceTemplateSet - externalSystemInvoiceTemplateDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceTemplateDetailSet - externalSystemJobCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemJobCategorySet - externalSystemLedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemLedgerAccountSet - externalSystemPaymentTerms(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemPaymentTermSet - externalSystemPermissions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemPermissionSet - externalSystemProducts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductSet - externalSystemProductAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductAgreementSet - externalSystemProductAgreementDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductAgreementDetailSet - externalSystemProductNotes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductNoteSet - externalSystemProductNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductNoteLineSet - externalSystemProductSupplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductSupplierIndustryTypeSet - externalSystemProjects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectSet - externalSystemProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectAccountSet - externalSystemProjectGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectGroupSet - externalSystemProjectPeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectPeriodSet - externalSystemProjectTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectTypeSet - externalSystemRoles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemRoleSet - externalSystemRolePermissions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemRolePermissionSet - externalSystemServices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemServiceSet - externalSystemServiceAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemServiceAgreementSet - externalSystemServiceAgreementDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemServiceAgreementDetailSet - externalSystemStocks(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStockSet - externalSystemStockCounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStockCountSet - externalSystemStockCountLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStockCountLineSet - externalSystemStockTransactions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStockTransactionSet - externalSystemStorages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStorageSet - externalSystemStorageTransfers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStorageTransferSet - externalSystemSuppliers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemSupplierSet - externalSystemSupplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemSupplierIndustryTypeSet - externalSystemSupplierInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemSupplierInvoiceSet - externalSystemSupplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemSupplierInvoiceLineSet - externalSystemUserRoles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemUserRoleSet - externalSystemVATRates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemVATRateSet - externalSystemWageCodes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageCodeSet - externalSystemWageCodeReportCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageCodeReportCategorySet - externalSystemWageCodeReportCategoryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageCodeReportCategoryTypeSet - externalSystemWageGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageGroupSet - externalSystemWagePeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWagePeriodSet - externalSystemWageRates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageRateSet - externalSystemWageRateEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageRateEmployeeSet - productSyncs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSyncSet -} - -type Enum_SystemMessageSource { - enum_SystemMessageSourceId: ID! - textId: String! - systemMessages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SystemMessageSet -} - -type Enum_TimeZone { - enum_TimeZoneId: ID! - textId: String! - settings_Mains(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_MainSet -} - -type Enum_WageCodeInvoiceRule { - enum_WageCodeInvoiceRuleId: ID! - textId: String! - services(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - wageCodes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WageCodeSet -} - -type Enum_WageCodeType { - enum_WageCodeTypeId: ID! - textId: String! - wageCodes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WageCodeSet -} - -type Enum_WagePeriodStatus { - enum_WagePeriodStatusId: ID! - textId: String! - services(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - wagePeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WagePeriodSet -} - -type ExternalSystem { - externalSystemId: Short! - integrationConfig: String - name: String! +type AssignmentAttachment { + assignmentAttachmentId: Int! + assignmentId: Int! + attachmentId: Int! sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -3875,86 +3523,16 @@ type ExternalSystem { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - attachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AttachmentSet - externalSystemAddresses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAddressSet - externalSystemAppointments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAppointmentSet - externalSystemAssignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAssignmentSet - externalSystemAssignmentCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAssignmentCategorySet - externalSystemAssignmentParticipants(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAssignmentParticipantSet - externalSystemAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAttachmentSet - externalSystemBudgets(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemBudgetSet - externalSystemBudgetLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemBudgetLineSet - externalSystemBudgetLinePeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemBudgetLinePeriodSet - externalSystemBudgetScenarios(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemBudgetScenarioSet - externalSystemContacts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemContactSet - externalSystemCustomers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemCustomerSet - externalSystemDepartments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDepartmentSet - externalSystemDimensions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDimensionSet - externalSystemDimensionUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDimensionUseSet - externalSystemDimensionValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDimensionValueSet - externalSystemDimensionValueUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDimensionValueUseSet - externalSystemEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemEmployeeSet - externalSystemEmployeeInvoiceCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemEmployeeInvoiceCategorySet - externalSystemExtraDatas(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemExtraDataSet - externalSystemIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemIndustryTypeSet - externalSystemInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceSet - externalSystemInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceLineSet - externalSystemInvoiceLineRules(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceLineRuleSet - externalSystemInvoiceTemplates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceTemplateSet - externalSystemInvoiceTemplateDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceTemplateDetailSet - externalSystemJobCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemJobCategorySet - externalSystemLedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemLedgerAccountSet - externalSystemPaymentTerms(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemPaymentTermSet - externalSystemPermissions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemPermissionSet - externalSystemProducts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductSet - externalSystemProductAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductAgreementSet - externalSystemProductAgreementDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductAgreementDetailSet - externalSystemProductNotes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductNoteSet - externalSystemProductNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductNoteLineSet - externalSystemProductSupplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductSupplierIndustryTypeSet - externalSystemProjects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectSet - externalSystemProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectAccountSet - externalSystemProjectGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectGroupSet - externalSystemProjectPeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectPeriodSet - externalSystemProjectTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectTypeSet - externalSystemRoles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemRoleSet - externalSystemRolePermissions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemRolePermissionSet - externalSystemServices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemServiceSet - externalSystemServiceAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemServiceAgreementSet - externalSystemServiceAgreementDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemServiceAgreementDetailSet - externalSystemStocks(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStockSet - externalSystemStockCounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStockCountSet - externalSystemStockCountLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStockCountLineSet - externalSystemStockTransactions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStockTransactionSet - externalSystemStorages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStorageSet - externalSystemStorageTransfers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStorageTransferSet - externalSystemSuppliers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemSupplierSet - externalSystemSupplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemSupplierIndustryTypeSet - externalSystemSupplierInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemSupplierInvoiceSet - externalSystemSupplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemSupplierInvoiceLineSet - externalSystemUserRoles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemUserRoleSet - externalSystemVATRates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemVATRateSet - externalSystemWageCodes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageCodeSet - externalSystemWageCodeReportCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageCodeReportCategorySet - externalSystemWageCodeReportCategoryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageCodeReportCategoryTypeSet - externalSystemWageGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageGroupSet - externalSystemWagePeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWagePeriodSet - externalSystemWageRates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageRateSet - externalSystemWageRateEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageRateEmployeeSet - integrationStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): IntegrationStatusSet - integrationStatus_Incomings(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): IntegrationStatus_IncomingSet - mapDataValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): MapDataValueSet - productSyncs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSyncSet + assignment: Assignment + attachment: Attachment } -type ExternalSystemAddress { - externalSystemAddressId: Int! - addressId: Int - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String +type AssignmentCategory { + assignmentCategoryId: Int! + assignmentCategoryNumber: Int + columnNo: Short! + description: String! + marginPercent: Decimal! sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -3965,19 +3543,51 @@ type ExternalSystemAddress { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - address: Address - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + assignmentAssignmentCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet + assignmentAssignmentCategories_1(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet + assignmentAssignmentCategories_2(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet + assignmentAssignmentCategories_3(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet + customerAssignmentCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerSet + customerAssignmentCategories_1(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerSet + customerAssignmentCategories_2(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerSet + customerAssignmentCategories_3(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerSet + customerClassAssignmentCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerClassSet + customerClassAssignmentCategories_1(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerClassSet + customerClassAssignmentCategories_2(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerClassSet + customerClassAssignmentCategories_3(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerClassSet + externalSystemAssignmentCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAssignmentCategorySet + projectAssignmentCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet + projectAssignmentCategories_1(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet + projectAssignmentCategories_2(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet + projectAssignmentCategories_3(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet + settings_AssignmentAssignmentCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_AssignmentSet + settings_AssignmentAssignmentCategories_1(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_AssignmentSet + settings_AssignmentAssignmentCategories_2(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_AssignmentSet + settings_AssignmentAssignmentCategories_3(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_AssignmentSet + view_AssignmentCategory: View_AssignmentCategory } -type ExternalSystemAppointment { - externalSystemAppointmentId: Int! - appointmentId: Int - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String +type AssignmentMOM { + assignmentMOMId: Int! + assignmentId: Int! + productId: Int! + productNumber: String + selected: Boolean! + selected_UserManual: Boolean! sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -3988,19 +3598,15 @@ type ExternalSystemAppointment { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - appointment: Appointment - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem + assignment: Assignment + product: Product } -type ExternalSystemAssignment { - externalSystemAssignmentId: Int! - assignmentId: Int - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String +type AssignmentParticipant { + assignmentParticipantId: Int! + assignmentId: Int! + employeeId: Int! + enum_ParticipantStatusId: ID! sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4011,19 +3617,31 @@ type ExternalSystemAssignment { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemAssignmentParticipants(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAssignmentParticipantSet assignment: Assignment - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem + employee: Employee + enum_ParticipantStatus: Enum_ParticipantStatus } -type ExternalSystemAssignmentCategory { - externalSystemAssignmentCategoryId: Int! - assignmentCategoryId: Int - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String +type AssignmentProductAgreement { + assignmentProductAgreementId: Int! + assignmentId: Int! + priority: Short! + productAgreementId: Short! sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4034,19 +3652,20 @@ type ExternalSystemAssignmentCategory { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - assignmentCategory: AssignmentCategory - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem + assignment: Assignment + productAgreement: ProductAgreement } -type ExternalSystemAssignmentParticipant { - externalSystemAssignmentParticipantId: Int! - assignmentParticipantId: Int - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String +type AssignmentProjectPeriodInvoiceReserve { + assignmentProjectPeriodInvoiceReserveId: Int! + assignmentId: Int! + coverageRateFixedPrice: Decimal + coverageRateNotFixedPrice: Decimal + enum_InvoiceReserveBilledPriceCalculationId: ID + enum_InvoiceReserveFixedPriceCalculationId: ID + invoiceReserveAdjustmentAmount: Decimal! + invoiceReserveAdjustmentComment: String + projectPeriodId: Int! sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4057,19 +3676,17 @@ type ExternalSystemAssignmentParticipant { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - assignmentParticipant: AssignmentParticipant - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem + assignment: Assignment + enum_InvoiceReserveBilledPriceCalculation: Enum_InvoiceReserveBilledPriceCalculation + enum_InvoiceReserveFixedPriceCalculation: Enum_InvoiceReserveFixedPriceCalculation + projectPeriod: ProjectPeriod } -type ExternalSystemAttachment { - externalSystemAttachmentId: Int! - attachmentId: Int - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String +type AssignmentPurchaseAgreement { + assignmentPurchaseAgreementId: Int! + assignmentId: Int! + priority: Short! + purchaseAgreementId: Short! sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4080,19 +3697,26 @@ type ExternalSystemAttachment { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - attachment: Attachment - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem + assignment: Assignment + purchaseAgreement: PurchaseAgreement } -type ExternalSystemBudget { - externalSystemBudgetId: Int! - budgetId: Int - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String +type Attachment { + attachmentId: Int! + attachmentCategoryId: Short + azureBlobId: String + description: String! + enum_IndustryTypeId: ID! + enum_MOM_TypeId: ID + fileChecksum: String + fileName: String! + internal: Boolean! + productId: Int + revisionNumber: Short! + serviceContractCopyToAssignment: Boolean! + sourceExternalSystemId: Short + sourceType: String + syncToMobileDevice: Boolean! sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4103,19 +3727,47 @@ type ExternalSystemBudget { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - budget: Budget - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem + uri: String + useCommonBlobStore: Boolean! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + assignmentAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentAttachmentSet + boligmappaAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): BoligmappaAttachmentSet + companyInfos(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CompanyInfoSet + companyInfoAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CompanyInfoAttachmentSet + customerAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerAttachmentSet + employeeAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): EmployeeAttachmentSet + externalSystemAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAttachmentSet + invoiceAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceAttachmentSet + offers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): OfferSet + offerAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): OfferAttachmentSet + productAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductAttachmentSet + productNoteAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteAttachmentSet + projectAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectAttachmentSet + supplierInvoiceAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceAttachmentSet + attachmentCategory: AttachmentCategory + enum_IndustryType: Enum_IndustryType + enum_MOM_Type: Enum_MOM_Type + product: Product + sourceExternalSystem: ExternalSystem } -type ExternalSystemBudgetLine { - externalSystemBudgetLineId: Int! - budgetLineId: Int - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String +type AttachmentCategory { + attachmentCategoryId: Short! + description: String! + enum_AttachmentCategoryId: ID! sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4126,19 +3778,15 @@ type ExternalSystemBudgetLine { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - budgetLine: BudgetLine - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem + attachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AttachmentSet + enum_AttachmentCategory: Enum_AttachmentCategory } -type ExternalSystemBudgetLinePeriod { - externalSystemBudgetLinePeriodId: Int! - budgetLinePeriodId: Int - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String +type BoligmappaAttachment { + boligmappaAttachmentId: Int! + attachmentId: Int! + boligmappaFileId: Int + boligmappaNumber: String! sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4149,19 +3797,20 @@ type ExternalSystemBudgetLinePeriod { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - budgetLinePeriod: BudgetLinePeriod - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem + uploadedByBmUserId: String! + uploadedUTC: DateTime + attachment: Attachment } -type ExternalSystemBudgetScenario { - externalSystemBudgetScenarioId: Int! - budgetScenarioId: Int - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String +type Budget { + budgetId: Int! + assignmentId: Int + budgetScenarioId: Int! + comment: String + description: String! + fromProjectPeriodId: Int + projectId: Int + serviceContractId: Int sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4172,19 +3821,37 @@ type ExternalSystemBudgetScenario { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! + toProjectPeriodId: Int + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + budgetLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): BudgetLineSet + externalSystemBudgets(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemBudgetSet + assignment: Assignment budgetScenario: BudgetScenario - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem + fromProjectPeriod: ProjectPeriod + project: Project + serviceContract: ServiceContract + toProjectPeriod: ProjectPeriod } -type ExternalSystemContact { - externalSystemContactId: Int! - contactId: Int - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String +type BudgetLine { + budgetLineId: Int! + budgetId: Int! + budgetValue: Decimal + comment: String + projectAccountId: Int sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4195,19 +3862,34 @@ type ExternalSystemContact { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - contact: Contact - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem + wageCodeReportCategoryId: Int + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + budgetLinePeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): BudgetLinePeriodSet + externalSystemBudgetLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemBudgetLineSet + budget: Budget + projectAccount: ProjectAccount + wageCodeReportCategory: WageCodeReportCategory } -type ExternalSystemCustomer { - externalSystemCustomerId: Int! - customerId: Int - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String +type BudgetLinePeriod { + budgetLinePeriodId: Int! + budgetLineId: Int! + budgetValue: Decimal + comment: String + projectPeriodId: Int! sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4218,19 +3900,30 @@ type ExternalSystemCustomer { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - customer: Customer - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemBudgetLinePeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemBudgetLinePeriodSet + budgetLine: BudgetLine + projectPeriod: ProjectPeriod } -type ExternalSystemDepartment { - externalSystemDepartmentId: Short! - departmentId: Short - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String +type BudgetScenario { + budgetScenarioId: Int! + comment: String + description: String! + isDefault: Boolean! sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4241,19 +3934,34 @@ type ExternalSystemDepartment { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - department: Department - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + budgets(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): BudgetSet + externalSystemBudgetScenarios(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemBudgetScenarioSet } -type ExternalSystemDimension { - externalSystemDimensionId: Int! - dimensionId: Int - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String +type Calculation { + calculationId: Int! + addressId: Int + calculationNumber: Int + caseHandler_EmployeeId: Int + contactId: Int + customerId: Int + description: String + enum_CalculationStatusId: ID! + projectId: Int sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4264,19 +3972,25 @@ type ExternalSystemDimension { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - dimension: Dimension - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem + wageCodeReportCategoryId: Int + calculationLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CalculationLineSet + address: Address + caseHandler_Employee: Employee + contact: Contact + customer: Customer + enum_CalculationStatus: Enum_CalculationStatus + project: Project + wageCodeReportCategory: WageCodeReportCategory } -type ExternalSystemDimensionUse { - externalSystemDimensionUseId: Int! - dimensionUseId: Int - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String +type CalculationFolder { + calculationFolderId: Int! + code: String + comment: String + complete: Boolean! + name: String! + parent_CalculationFolderId: Int! + sortOrder: Int! sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4287,19 +4001,17 @@ type ExternalSystemDimensionUse { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - dimensionUse: DimensionUse - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem + calculationFolders(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CalculationFolderSet + calculationLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CalculationLineSet + parent_CalculationFolder: CalculationFolder } -type ExternalSystemDimensionValue { - externalSystemDimensionValueId: Int! - dimensionValueId: Int - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String +type CalculationFolderTemplate { + calculationFolderTemplateId: Int! + code: String + name: String! + parent_CalculationFolderTemplateId: Int + sortOrder: Int! sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4310,20 +4022,28 @@ type ExternalSystemDimensionValue { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - dimensionValue: DimensionValue - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - view_AssignmentDimensionValue: View_AssignmentDimensionValue + calculationFolderTemplates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CalculationFolderTemplateSet + parent_CalculationFolderTemplate: CalculationFolderTemplate } -type ExternalSystemDimensionValueUse { - externalSystemDimensionValueUseId: Int! - dimensionValueUseId: Int - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String +type CalculationLine { + calculationLineId: Int! + additionalCost: Decimal + calculationFolderId: Int! + calculationId: Int! + comment: String + costPrice: Decimal + isInteresting: Boolean + productId: Int! + productName: String + productNumber: String + productSupplierIndustryTypeId: Int + quantity: Decimal + salesPrice: Decimal + salesPriceOverride: Decimal + structureParent_CalculationLineId: Int + supplierIndustryTypeId: Short + surchargePercent: Decimal sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4334,19 +4054,30 @@ type ExternalSystemDimensionValueUse { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - dimensionValueUse: DimensionValueUse - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem + wageCodeReportCategoryId: Int + workSeconds: Int + workSecondsOverride: Int + calculationLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CalculationLineSet + calculationFolder: CalculationFolder + calculation: Calculation + product: Product + productSupplierIndustryType: ProductSupplierIndustryType + structureParent_CalculationLine: CalculationLine + supplierIndustryType: SupplierIndustryType + wageCodeReportCategory: WageCodeReportCategory } -type ExternalSystemEmployee { - externalSystemEmployeeId: Int! - employeeId: Int - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String +type CompanyInfo { + companyInfoId: Int! + address1: String + address2: String + companyLogo_AttachmentId: Int + companyName: String + email: String + organizationNumber: String + phoneNumberForSMS: String + postalNumber: String + postalPlace: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4357,19 +4088,14 @@ type ExternalSystemEmployee { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - employee: Employee - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem + companyInfoAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CompanyInfoAttachmentSet + companyLogo_Attachment: Attachment } -type ExternalSystemEmployeeInvoiceCategory { - externalSystemEmployeeInvoiceCategoryId: Short! - employeeInvoiceCategoryId: Short - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String +type CompanyInfoAttachment { + companyInfoAttachmentId: Int! + attachmentId: Int! + companyInfoId: Int! sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4380,15 +4106,15 @@ type ExternalSystemEmployeeInvoiceCategory { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - employeeInvoiceCategory: EmployeeInvoiceCategory - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem + attachment: Attachment + companyInfo: CompanyInfo } -type ExternalSystemExtraData { - externalSystemExtraDataId: Int! - externalSystemId: Short! - key: String! +type Competency { + competencyId: Short! + competencyGroupId: Short! + description: String + name: String! sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4399,18 +4125,15 @@ type ExternalSystemExtraData { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - value: String - externalSystem: ExternalSystem + employee_Competencies(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Employee_CompetencySet + competencyGroup: CompetencyGroup } -type ExternalSystemIndustryType { - externalSystemIndustryTypeId: Short! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - industryTypeId: Short - lastTransferMilliseconds: Int - statusDescription: String +type CompetencyGroup { + competencyGroupId: Short! + description: String + name: String! + parentCompetencyGroupId: Short! sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4421,42 +4144,34 @@ type ExternalSystemIndustryType { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - industryType: IndustryType + competencies(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CompetencySet + competencyGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CompetencyGroupSet + parentCompetencyGroup: CompetencyGroup } -type ExternalSystemInvoice { - externalSystemInvoiceId: Int! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - invoiceId: Int - lastTransferMilliseconds: Int - statusDescription: String - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - invoice: Invoice -} +type ConsumptionStatistics { + consumptionStatisticsId: Int! + appointmentCount: Int! + assignmentCount: Int! + attachmentCount: Int! + contactMessageCount: Int! + date: Date! + lookupExternal_CustomerCount: Int! + productNoteLineCount: Int! + serviceCount: Int! +} -type ExternalSystemInvoiceLine { - externalSystemInvoiceLineId: Int! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - invoiceLineId: Int - lastTransferMilliseconds: Int - statusDescription: String +type Contact { + contactId: Int! + email: String + invoiceSendAttachment: Boolean! + invoiceSendCopy: Boolean! + mobile: String + name: String + name2: String + parentContactId: Int + phone: String + preferred_Enum_MessageChannelId: ID! sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4467,19 +4182,58 @@ type ExternalSystemInvoiceLine { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - invoiceLine: InvoiceLine + title: String + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + appointments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AppointmentSet + assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet + calculations(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CalculationSet + contacts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ContactSet + contactMessages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ContactMessageSet + customers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerSet + externalSystemContacts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemContactSet + projects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet + assignment: Assignment + customer: Customer + parentContact: Contact + preferred_Enum_MessageChannel: Enum_MessageChannel + view_AssignmentContact: View_AssignmentContact + view_CustomerContact: View_CustomerContact } -type ExternalSystemInvoiceLineRule { - externalSystemInvoiceLineRuleId: Short! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - invoiceLineRuleId: Short - lastTransferMilliseconds: Int - statusDescription: String +type ContactMessage { + contactMessageId: Int! + assignmentId: Int + comment: String + contactId: Int + customerId: Int + enum_MessageChannelId: ID! + enum_MessageDeliveryStatusId: ID! + externalMessageId: String + inboundReadByUserUTC: DateTime + inboundReceivedUTC: DateTime + isInbound: Boolean! + messageGroup: String + messageText: String! + mobile: String + outboundDeliveredUTC: DateTime + outboundReadByContactUTC: DateTime + outboundSendWaitUntilUTC: DateTime + outboundSentUTC: DateTime + segmentCount: Short + sendTryCount: Short! sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4490,19 +4244,21 @@ type ExternalSystemInvoiceLineRule { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - invoiceLineRule: InvoiceLineRule + userId: Int + appointmentOnCreate_ContactMessages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AppointmentSet + appointmentReminder_ContactMessages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AppointmentSet + assignment: Assignment + contact: Contact + customer: Customer + enum_MessageChannel: Enum_MessageChannel + enum_MessageDeliveryStatus: Enum_MessageDeliveryStatus + user: User } -type ExternalSystemInvoiceTemplate { - externalSystemInvoiceTemplateId: Short! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - invoiceTemplateId: Short - lastTransferMilliseconds: Int - statusDescription: String +type Country { + countryId: String! + name: String! + phonePrefix: String! sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4513,21 +4269,60 @@ type ExternalSystemInvoiceTemplate { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - invoiceTemplate: InvoiceTemplate + addresses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AddressSet + customers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerSet + products(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet + suppliers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierSet } -type ExternalSystemInvoiceTemplateDetail { - externalSystemInvoiceTemplateDetailId: Short! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - invoiceTemplateDetailId: Short - lastTransferMilliseconds: Int - statusDescription: String +type Customer { + customerId: Int! + assignmentCategoryId: Int + assignmentCategoryId_1: Int + assignmentCategoryId_2: Int + assignmentCategoryId_3: Int + bankAccountNumber: String + combined_CustomerNumber_Name_Name2: String! + combined_Name_Name2: String! + comment: String + countryId: String + creditLimit: Int + customerClassId: Short + customerNumber: Int + customerReference: String + default_AddressId: Int + default_ContactId: Int + default_InvoiceTemplateId: Short + email: String + enum_CustomerCreateSourceId: ID! + enum_DebtCollectionStatusId: ID! + externalReference: String + fax: String + inactive: Boolean! + internal: Boolean! + internalReference: String + invoice_AddressId: Int + invoice_CustomerId: Int + invoiceAttachServiceListAsPDF: Boolean! + invoiceConsolidate: Boolean! + invoiceElectronic: Boolean! + invoiceElectronicEmail: String + invoiceElectronicTarget: String + invoiceReminder: Boolean! + invoiceVAT: Boolean! + mobile: String + mobile2: String + name: String + name2: String + organizationNumber: String + paymentTermId: Short + phone: String + private: Boolean + productAgreementGroupId: Int + serviceAgreementId: Short sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! + sys_CustomerClassApplied: Boolean! sys_Deactivated: Boolean! sys_DeleteLock: Boolean! sys_Historic: Boolean! @@ -4536,19 +4331,64 @@ type ExternalSystemInvoiceTemplateDetail { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - invoiceTemplateDetail: InvoiceTemplateDetail + timeSheetAttachmentsNumber: Short + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + assignmentCustomers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet + assignmentInvoice_Customers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet + calculations(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CalculationSet + contactMessages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ContactMessageSet + customers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerSet + customerAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerAttachmentSet + externalSystemCustomers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemCustomerSet + invoiceCustomers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceSet + invoiceDebtorCustomers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceSet + notes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): NoteSet + offers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): OfferSet + productNotes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteSet + projectCustomers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet + projectInvoice_Customers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet + stockTransactions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockTransactionSet + supplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceLineSet + view_OfferInformations_Customer(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_OfferInformationSet + view_StockTransactions_Customer(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockTransactionSet + addresses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AddressSet + contacts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ContactSet + assignmentCategory: AssignmentCategory + assignmentCategory_1: AssignmentCategory + assignmentCategory_2: AssignmentCategory + assignmentCategory_3: AssignmentCategory + country: Country + customerClass: CustomerClass + default_Address: Address + default_Contact: Contact + default_InvoiceTemplate: InvoiceTemplate + enum_CustomerCreateSource: Enum_CustomerCreateSource + enum_DebtCollectionStatus: Enum_DebtCollectionStatus + invoice_Address: Address + invoice_Customer: Customer + paymentTerm: PaymentTerm + productAgreementGroup: ProductAgreementGroup + serviceAgreement: ServiceAgreement + view_Customer: View_Customer } -type ExternalSystemJobCategory { - externalSystemJobCategoryId: Short! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - jobCategoryId: Short - lastTransferMilliseconds: Int - statusDescription: String +type CustomerAttachment { + customerAttachmentId: Int! + attachmentId: Int! + customerId: Int! sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4559,19 +4399,30 @@ type ExternalSystemJobCategory { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - jobCategory: JobCategory + attachment: Attachment + customer: Customer } -type ExternalSystemLedgerAccount { - externalSystemLedgerAccountId: Short! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - ledgerAccountId: Short - statusDescription: String +type CustomerClass { + customerClassId: Short! + assignmentCategoryId: Int + assignmentCategoryId_1: Int + assignmentCategoryId_2: Int + assignmentCategoryId_3: Int + code: String! + creditLimit: Int + default_InvoiceTemplateId: Short + description: String + internal: Boolean + invoiceConsolidate: Boolean + invoiceElectronic: Boolean + invoiceReminder: Boolean + invoiceVAT: Boolean + isDefault: Boolean! + name: String! + paymentTermId: Short + productAgreementGroupId: Int + serviceAgreementId: Short sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4582,19 +4433,41 @@ type ExternalSystemLedgerAccount { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - ledgerAccount: LedgerAccount + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + customers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerSet + externalSystemCustomerClasses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemCustomerClassSet + numberSeries(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): NumberSeriesSet + assignmentCategory: AssignmentCategory + assignmentCategory_1: AssignmentCategory + assignmentCategory_2: AssignmentCategory + assignmentCategory_3: AssignmentCategory + default_InvoiceTemplate: InvoiceTemplate + paymentTerm: PaymentTerm + productAgreementGroup: ProductAgreementGroup + serviceAgreement: ServiceAgreement } -type ExternalSystemPaymentTerm { - externalSystemPaymentTermId: Short! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - paymentTermId: Short - statusDescription: String +type DataGrid { + dataGridId: Int! + agGridColumnState: String + agGridFilter: String + dataGridKey: String! + description: String + editable: Boolean! + name: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4605,19 +4478,20 @@ type ExternalSystemPaymentTerm { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - paymentTerm: PaymentTerm + userId: Int + visibleToAllUsers: Boolean! + user: User } -type ExternalSystemPermission { - externalSystemPermissionId: Short! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - permissionId: Short - statusDescription: String +type Department { + departmentId: Short! + addressId: Int + departmentNumber: Int + description: String! + inactive: Boolean! + marginMinPercent: Decimal + productAgreementId: Short + serviceAgreementId: Short sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4628,19 +4502,46 @@ type ExternalSystemPermission { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - permission: Permission -} - -type ExternalSystemProduct { - externalSystemProductId: Int! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - productId: Int - statusDescription: String + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet + employees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): EmployeeSet + externalSystemDepartments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDepartmentSet + invoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceSet + invoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet + numberSeries(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): NumberSeriesSet + offers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): OfferSet + productNotes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteSet + productNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet + projects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet + services(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet + settings_Mains(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_MainSet + storages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StorageSet + supplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceLineSet + address: Address + productAgreement: ProductAgreement + serviceAgreement: ServiceAgreement + view_Department: View_Department +} + +type Dimension { + dimensionId: Int! + code: String + enum_DimensionLevelId: ID! + isInvoiceable: Boolean! + name: String! sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4651,19 +4552,36 @@ type ExternalSystemProduct { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - product: Product + useOnProductNoteLine: Boolean! + useOnService: Boolean! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + dimensionUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DimensionUseSet + dimensionValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DimensionValueSet + externalSystemDimensions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDimensionSet + projects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet + enum_DimensionLevel: Enum_DimensionLevel } -type ExternalSystemProductAgreement { - externalSystemProductAgreementId: Short! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - productAgreementId: Short - statusDescription: String +type DimensionUse { + dimensionUseId: Int! + assignmentId: Int + dimensionId: Int! + dimensionIndex: Short + invoice: Boolean! + projectId: Int sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4674,19 +4592,37 @@ type ExternalSystemProductAgreement { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - productAgreement: ProductAgreement + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + dimensionValueUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DimensionValueUseSet + externalSystemDimensionUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDimensionUseSet + assignment: Assignment + dimension: Dimension + project: Project } -type ExternalSystemProductAgreementDetail { - externalSystemProductAgreementDetailId: Int! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - productAgreementDetailId: Int - statusDescription: String +type DimensionValue { + dimensionValueId: Int! + code: String + dimensionId: Int + hierarchicalId: String + name: String! + parentDimensionValueId: Int + selectable: Boolean! + sortOrder: Int + syncToMobileDevice: Boolean! sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4697,19 +4633,58 @@ type ExternalSystemProductAgreementDetail { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - productAgreementDetail: ProductAgreementDetail + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + dimensionValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DimensionValueSet + dimensionValueUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DimensionValueUseSet + externalSystemDimensionValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDimensionValueSet + invoiceLineDimensionValues_1(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet + invoiceLineDimensionValues_2(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet + invoiceLineDimensionValues_3(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet + invoiceLineDimensionValues_4(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet + invoiceLineDimensionValues_5(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet + invoiceLineDimensionValues_6(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet + invoiceLineInvoicingDimensionValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet + productDimensionValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductDimensionValueSet + productNoteLineDimensionValues_1(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet + productNoteLineDimensionValues_2(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet + productNoteLineDimensionValues_3(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet + productNoteLineDimensionValues_4(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet + productNoteLineDimensionValues_5(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet + productNoteLineDimensionValues_6(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet + serviceDimensionValues_1(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet + serviceDimensionValues_2(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet + serviceDimensionValues_3(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet + serviceDimensionValues_4(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet + serviceDimensionValues_5(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet + serviceDimensionValues_6(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet + supplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceLineSet + dimension: Dimension + parentDimensionValue: DimensionValue } -type ExternalSystemProductNote { - externalSystemProductNoteId: Int! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - productNoteId: Int - statusDescription: String +type DimensionValueUse { + dimensionValueUseId: Int! + completed: Boolean! + dimensionUseId: Int! + dimensionValueId: Int! + endDateTimeUTC: DateTime + fixedPrice: Decimal + fixedPriceInvoiced: Boolean! + invoiceText: String + startDateTimeUTC: DateTime sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4720,19 +4695,29 @@ type ExternalSystemProductNote { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - productNote: ProductNote + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemDimensionValueUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDimensionValueUseSet + dimensionUse: DimensionUse + dimensionValue: DimensionValue } -type ExternalSystemProductNoteLine { - externalSystemProductNoteLineId: Int! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - productNoteLineId: Int - statusDescription: String +type DiscountGroup { + discountGroupId: Int! + discountGroupCode: String + supplierIndustryTypeId: Short! sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4743,19 +4728,42 @@ type ExternalSystemProductNoteLine { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - productNoteLine: ProductNoteLine + productSupplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSupplierIndustryTypeSet + purchaseAgreementDiscountGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): PurchaseAgreementDiscountGroupSet + supplierIndustryType: SupplierIndustryType } -type ExternalSystemProductSupplierIndustryType { - externalSystemProductSupplierIndustryTypeId: Int! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - productSupplierIndustryTypeId: Int - statusDescription: String +type Employee { + employeeId: Int! + approveWageRequired: Boolean + cW_Owned: Boolean! + dateOfBirth: Date + default_AddressId: Int + departmentId: Short + emailPrivate: String + emailWork: String + employeeInvoiceCategoryId: Short + employeeNumber: Int + endDate: Date + enum_EmployeeStatusId: ID! + firstName: String! + fullName: String! + hasMobileDevice: Boolean! + hoursPerWeek: Decimal! + imageUrl: String + isCaseHandler: Boolean! + isHired: Boolean! + jobCategoryEndDate: Date + jobCategoryId: Short + jobCategoryStartDate: Date + jobPercent: Decimal + lastName: String! + nationalIdNumber: String + note: String + phoneMobile: String + phonePrivate: String + phoneWork: String + startDate: Date sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4766,19 +4774,62 @@ type ExternalSystemProductSupplierIndustryType { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - productSupplierIndustryType: ProductSupplierIndustryType + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + appointments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AppointmentSet + assignmentCaseHandler_Employees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet + assignmentJobResponsible_Employees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet + assignmentParticipants(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentParticipantSet + calculations(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CalculationSet + employee_Competencies(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Employee_CompetencySet + employeeAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): EmployeeAttachmentSet + externalSystemEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemEmployeeSet + notes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): NoteSet + productNotes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteSet + projects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet + serviceEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet + serviceInvoice_ApprovalEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet + serviceWage_ApprovalEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet + settings_Assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_AssignmentSet + stockCountApprovedBy_Employees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockCountSet + stockCountResponsible_Employees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockCountSet + stockCountLineApprovedBy_Employees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockCountLineSet + stockCountLineEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockCountLineSet + stockTransactions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockTransactionSet + storages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StorageSet + teamEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): TeamEmployeeSet + users(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): UserSet + wageRateEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WageRateEmployeeSet + view_StockCountLine_Counteds_Employee(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockCountLine_CountedSet + view_StockTransactions_RegisteredBy_Employee(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockTransactionSet + view_Storages_ResponsibleEmployee(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StorageSet + addresses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AddressSet + default_Address: Address + department: Department + employeeInvoiceCategory: EmployeeInvoiceCategory + enum_EmployeeStatus: Enum_EmployeeStatus + jobCategory: JobCategory + view_Employee: View_Employee + view_ProjectManager: View_ProjectManager + view_JobResponsible: View_JobResponsible } -type ExternalSystemProject { - externalSystemProjectId: Int! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - projectId: Int - statusDescription: String +type Employee_Competency { + employee_CompetencyId: Short! + competencyId: Short! + employeeId: Int! sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4789,19 +4840,14 @@ type ExternalSystemProject { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - project: Project + competency: Competency + employee: Employee } -type ExternalSystemProjectAccount { - externalSystemProjectAccountId: Int! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - projectAccountId: Int - statusDescription: String +type EmployeeAttachment { + employeeAttachmentId: Int! + attachmentId: Int! + employeeId: Int! sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4812,19 +4858,15 @@ type ExternalSystemProjectAccount { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - projectAccount: ProjectAccount + attachment: Attachment + employee: Employee } -type ExternalSystemProjectGroup { - externalSystemProjectGroupId: Short! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - projectGroupId: Short - statusDescription: String +type EmployeeInvoiceCategory { + employeeInvoiceCategoryId: Short! + combined_Number_Name: String! + name: String! + number: Short sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -4835,1281 +4877,531 @@ type ExternalSystemProjectGroup { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - projectGroup: ProjectGroup + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + employees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): EmployeeSet + externalSystemEmployeeInvoiceCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemEmployeeInvoiceCategorySet + services(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet + serviceAgreementDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceAgreementDetailSet } -type ExternalSystemProjectPeriod { - externalSystemProjectPeriodId: Int! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - projectPeriodId: Int - statusDescription: String - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - projectPeriod: ProjectPeriod +type Enum_ApprovalStatus { + enum_ApprovalStatusId: ID! + textId: String! + serviceInvoice_Enum_ApprovalStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet + serviceWage_Enum_ApprovalStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet } -type ExternalSystemProjectType { - externalSystemProjectTypeId: Short! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - projectTypeId: Short - statusDescription: String - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - projectType: ProjectType +type Enum_AssignmentProgress { + enum_AssignmentProgressId: ID! + textId: String! + assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet } -type ExternalSystemRole { - externalSystemRoleId: Short! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - roleId: Short - statusDescription: String - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - role: Role +type Enum_AssignmentStatus { + enum_AssignmentStatusId: ID! + textId: String! + assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet } -type ExternalSystemRolePermission { - externalSystemRolePermissionId: Short! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - rolePermissionId: Short - statusDescription: String - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - rolePermission: RolePermission +type Enum_AssignmentType { + enum_AssignmentTypeId: ID! + textId: String! + assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet + numberSeries(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): NumberSeriesSet } -type ExternalSystemService { - externalSystemServiceId: Int! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - serviceId: Int - statusDescription: String - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - service: Service +type Enum_AttachmentCategory { + enum_AttachmentCategoryId: ID! + textId: String! + attachmentCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AttachmentCategorySet } -type ExternalSystemServiceAgreement { - externalSystemServiceAgreementId: Short! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - serviceAgreementId: Short - statusDescription: String - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - serviceAgreement: ServiceAgreement +type Enum_BoligmappaIndustryType { + enum_BoligmappaIndustryTypeId: ID! + textId: String! + industryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): IndustryTypeSet } -type ExternalSystemServiceAgreementDetail { - externalSystemServiceAgreementDetailId: Int! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - serviceAgreementDetailId: Int - statusDescription: String - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - serviceAgreementDetail: ServiceAgreementDetail +type Enum_CalculationStatus { + enum_CalculationStatusId: ID! + textId: String! + calculations(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CalculationSet } -type ExternalSystemStock { - externalSystemStockId: Int! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String - stockId: Int - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - stock: Stock +type Enum_ClientLevel { + enum_ClientLevelId: ID! + textId: String! + tariffVersions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): TariffVersionSet } -type ExternalSystemStockCount { - externalSystemStockCountId: Int! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String - stockCountId: Int - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - stockCount: StockCount +type Enum_Command { + enum_CommandId: ID! + textId: String! + userCommands(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): UserCommandSet } -type ExternalSystemStockCountLine { - externalSystemStockCountLineId: Int! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String - stockCountLineId: Int - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - stockCountLine: StockCountLine -} +type Enum_ContractType { + enum_ContractTypeId: ID! + textId: String! + assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet +} -type ExternalSystemStockTransaction { - externalSystemStockTransactionId: Int! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String - stockTransactionId: Int - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - stockTransaction: StockTransaction +type Enum_CostPriceSource { + enum_CostPriceSourceId: ID! + textId: String! + productNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet } -type ExternalSystemStorage { - externalSystemStorageId: Short! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String - storageId: Short - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - storage: Storage +type Enum_CustomerCreateSource { + enum_CustomerCreateSourceId: ID! + textId: String! + customers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerSet } -type ExternalSystemStorageTransfer { - externalSystemStorageTransferId: Int! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String - storageTransferId: Int - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - storageTransfer: StorageTransfer +type Enum_DebtCollectionStatus { + enum_DebtCollectionStatusId: ID! + textId: String! + customers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerSet } -type ExternalSystemSupplier { - externalSystemSupplierId: Int! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String - supplierId: Int - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - supplier: Supplier +type Enum_DeliveryStatus { + enum_DeliveryStatusId: ID! + textId: String! + purchaseOrders(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): PurchaseOrderSet + purchaseOrderLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): PurchaseOrderLineSet } -type ExternalSystemSupplierIndustryType { - externalSystemSupplierIndustryTypeId: Short! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String - supplierIndustryTypeId: Short - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - supplierIndustryType: SupplierIndustryType +type Enum_DimensionLevel { + enum_DimensionLevelId: ID! + textId: String! + dimensions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DimensionSet } -type ExternalSystemSupplierInvoice { - externalSystemSupplierInvoiceId: Int! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String - supplierInvoiceId: Int - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - supplierInvoice: SupplierInvoice +type Enum_DocumentOrigin { + enum_DocumentOriginId: ID! + textId: String! } -type ExternalSystemSupplierInvoiceLine { - externalSystemSupplierInvoiceLineId: Int! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String - supplierInvoiceLineId: Int - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - supplierInvoiceLine: SupplierInvoiceLine +type Enum_EmployeeStatus { + enum_EmployeeStatusId: ID! + textId: String! + employees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): EmployeeSet } -type ExternalSystemUserRole { - externalSystemUserRoleId: Int! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - userRoleId: Int - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - userRole: UserRole +type Enum_FileDownloadMode { + enum_FileDownloadModeId: ID! + textId: String! + productImports(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductImportSet + supplierIndustryTypeFtpInfos(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierIndustryTypeFtpInfoSet } -type ExternalSystemVATRate { - externalSystemVATRateId: Short! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - vATRateId: Short - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - vATRate: VATRate +type Enum_ImportFormat { + enum_ImportFormatId: ID! + textId: String! + importFiles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ImportFileSet + importFile2s(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ImportFile2Set + supplierIndustryTypeFtpInfos(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierIndustryTypeFtpInfoSet } -type ExternalSystemWageCode { - externalSystemWageCodeId: Short! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - wageCodeId: Short - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - wageCode: WageCode +type Enum_ImportFrequency { + enum_ImportFrequencyId: ID! + textId: String! + productImports(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductImportSet } -type ExternalSystemWageCodeReportCategory { - externalSystemWageCodeReportCategoryId: Int! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - wageCodeReportCategoryId: Int - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - wageCodeReportCategory: WageCodeReportCategory +type Enum_ImportStatus { + enum_ImportStatusId: ID! + textId: String! + importFiles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ImportFileSet + importFile2s(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ImportFile2Set } -type ExternalSystemWageCodeReportCategoryType { - externalSystemWageCodeReportCategoryTypeId: Short! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - wageCodeReportCategoryTypeId: Short - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - wageCodeReportCategoryType: WageCodeReportCategoryType +type Enum_ImportType { + enum_ImportTypeId: ID! + textId: String! + importFiles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ImportFileSet + importFile2s(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ImportFile2Set + supplierIndustryTypeFtpInfos(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierIndustryTypeFtpInfoSet } -type ExternalSystemWageGroup { - externalSystemWageGroupId: Short! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - wageGroupId: Short - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - wageGroup: WageGroup +type Enum_IndustryType { + enum_IndustryTypeId: ID! + textId: String! + attachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AttachmentSet + industryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): IndustryTypeSet + productSearchGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSearchGroupSet + tariffVersions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): TariffVersionSet } -type ExternalSystemWagePeriod { - externalSystemWagePeriodId: Int! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - wagePeriodId: Int - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - wagePeriod: WagePeriod +type Enum_IntegratedSystemType { + enum_IntegratedSystemTypeId: ID! + textId: String! + integratedSystemConfigs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): IntegratedSystemConfigSet } -type ExternalSystemWageRate { - externalSystemWageRateId: Short! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - wageRateId: Short - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - wageRate: WageRate +type Enum_InvoiceLineRuleType { + enum_InvoiceLineRuleTypeId: ID! + textId: String! + invoiceLineRules(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineRuleSet + invoiceLineRuleTypeDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineRuleTypeDetailSet } -type ExternalSystemWageRateEmployee { - externalSystemWageRateEmployeeId: Short! - enum_SyncStatusId: ID! - externalId: String - externalSystemId: Short! - lastTransferMilliseconds: Int - statusDescription: String - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - wageRateEmployeeId: Short - enum_SyncStatus: Enum_SyncStatus - externalSystem: ExternalSystem - wageRateEmployee: WageRateEmployee +type Enum_InvoiceLineRuleTypeDetail { + enum_InvoiceLineRuleTypeDetailId: ID! + textId: String! + invoiceLineRules(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineRuleSet + invoiceLineRuleTypeDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineRuleTypeDetailSet } -type ImportFile { - importFileId: Short! - autoImport: Boolean! - azureBlobIdExt: String - downloadedDateTimeUTC: DateTime - enum_ImportFormatId: ID! - enum_ImportStatusId: ID! - enum_ImportTypeId: ID! - importedDateTimeUTC: DateTime - importMessage: String - localHashCode: String - remainingDownloadTryCount: Short! - remainingImportTryCount: Short! - sourceAutoDeleteAfterImport: Boolean! - sourceDeletedDateTimeUTC: DateTime - sourceFileName: String - sourceFileSize: Long - sourceHashCode: String - sourceLastUpdatedUTC: DateTime - supplierIndustryTypeFtpInfoId: Short! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - enum_ImportFormat: Enum_ImportFormat - enum_ImportStatus: Enum_ImportStatus - enum_ImportType: Enum_ImportType - supplierIndustryTypeFtpInfo: SupplierIndustryTypeFtpInfo +type Enum_InvoiceLineType { + enum_InvoiceLineTypeId: ID! + textId: String! + invoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet } -type IndexRateGroup { - indexRateGroupId: Short! - description: String! - indexRate: Decimal - number: Short! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - serviceContracts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceContractSet +type Enum_InvoiceReserveBilledPriceCalculation { + enum_InvoiceReserveBilledPriceCalculationId: ID! + textId: String! + assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet + assignmentProjectPeriodInvoiceReserves(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentProjectPeriodInvoiceReserveSet + settings_Assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_AssignmentSet } -type IndustryType { - industryTypeId: Short! - description: String! - enum_BoligmappaIndustryTypeId: ID! - enum_IndustryTypeId: ID! - industryTypeNumber: Short - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - externalSystemIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemIndustryTypeSet - invoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet - products(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet - productAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductAgreementSet - settings_Mains(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_MainSet - supplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierIndustryTypeSet - supplierInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceSet - supplierInvoiceProductMatchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceProductMatchSet - enum_BoligmappaIndustryType: Enum_BoligmappaIndustryType - enum_IndustryType: Enum_IndustryType +type Enum_InvoiceReserveFixedPriceCalculation { + enum_InvoiceReserveFixedPriceCalculationId: ID! + textId: String! + assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet + assignmentProjectPeriodInvoiceReserves(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentProjectPeriodInvoiceReserveSet + settings_Assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_AssignmentSet } -type IntegratedSystemConfig { - integratedSystemConfigId: Short! - enum_IntegratedSystemTypeId: ID! - key: String! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - value: String - enum_IntegratedSystemType: Enum_IntegratedSystemType +type Enum_InvoiceStatus { + enum_InvoiceStatusId: ID! + textId: String! + invoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceSet } -type IntegrationBlackList { - integrationBlackListId: Int! - entityId: Long! - expiresUTC: DateTime - message: String - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - tableName: String! +type Enum_InvoicingLineStatus { + enum_InvoicingLineStatusId: ID! + textId: String! + productNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet + services(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet } -type IntegrationStatus { - integrationStatusId: Int! - assignmentId: Int - attemptCount: Int! - attemptsLeft: Short! - enum_RowStateId: ID - externalEditURL: String - externalId: String - externalIdText: String - externalSystemId: Short - externalTraceId: String - fieldName: String - groupId: String - integratorId: Short - internalEditURL: String - internalIdText: String - operation: String! - rawMessage: String - retryRequested: Boolean! - rowId: Long - rowId2: Long - showByDefault: Boolean - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - tableName: String - technicalMessage: String - textId: String - traceId: String - userComment: String - userOk: Boolean! - assignment: Assignment - enum_RowState: Enum_RowState - externalSystem: ExternalSystem - integrator: Integrator +type Enum_LogLevel { + enum_LogLevelId: ID! + textId: String! } -type IntegrationStatus_Incoming { - integrationStatus_IncomingId: Int! - assignmentId: Int - externalEditURL: String - externalId: String - externalIdText: String - externalSystemId: Short - externalTraceId: String - fieldName: String - groupId: String - integratorId: Short - internalEditURL: String - internalIdText: String - next_Enum_RowStateId: ID - operation: String! - rawMessage: String - rowId: Long - rowId2: Long - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - tableName: String - technicalMessage: String - textId: String - traceId: String - assignment: Assignment - externalSystem: ExternalSystem - integrator: Integrator - next_Enum_RowState: Enum_RowState +type Enum_MessageChannel { + enum_MessageChannelId: ID! + textId: String! + contacts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ContactSet + contactMessages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ContactMessageSet } -type Integrator { - integratorId: Short! - integratorIdText: String! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - integrationStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): IntegrationStatusSet - integrationStatus_Incomings(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): IntegrationStatus_IncomingSet +type Enum_MessageDeliveryStatus { + enum_MessageDeliveryStatusId: ID! + textId: String! + contactMessages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ContactMessageSet } -type Invoice { - invoiceId: Int! - assignmentId: Int - attachServiceListAsPDF: Boolean! - customerId: Int! - debtorCustomerId: Int - departmentId: Short - dueDate: Date - enum_InvoiceStatusId: ID! - grossAmount: Decimal - invoiceComment: String - invoiceDate: Date - invoicedUTC: DateTime - invoiceNumber: Int - isCreditNote: Boolean! - isFinalInvoice: Boolean! - netAmount: Decimal - parentInvoiceId: Int - paymentTermId: Short - projectId: Int - registeredUTC: DateTime - remainingAmount: Decimal - sentUTC: DateTime - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - transferredUTC: DateTime - vATFree: Boolean! - externalSystemInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceSet - invoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceSet - invoiceAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceAttachmentSet - invoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet - productNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet - services(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - assignment: Assignment - customer: Customer - debtorCustomer: Customer - department: Department - enum_InvoiceStatus: Enum_InvoiceStatus - parentInvoice: Invoice - paymentTerm: PaymentTerm - project: Project +type Enum_MOM_Type { + enum_MOM_TypeId: ID! + textId: String! + attachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AttachmentSet } -type InvoiceAttachment { - invoiceAttachmentId: Int! - attachmentId: Int! - invoiceId: Int! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - attachment: Attachment - invoice: Invoice +type Enum_NoteSource { + enum_NoteSourceId: ID! + textId: String! + notes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): NoteSet } -type InvoiceLine { - invoiceLineId: Int! - basisSumPercentInvoice: Decimal - cost_LedgerAccountId: Short - cost_ProjectAccountId: Int - costPrice: Decimal - departmentId: Short - dimensionValueId_1: Int - dimensionValueId_2: Int - dimensionValueId_3: Int - dimensionValueId_4: Int - dimensionValueId_5: Int - dimensionValueId_6: Int - enum_InvoiceLineTypeId: ID! - income_LedgerAccountId: Short - income_ProjectAccountId: Int - industryTypeId: Short - invoiceId: Int - invoiceLineCode: String - invoiceLineRuleId: Short - invoiceLineText: String! - invoicingDimensionValueId: Int - isFixedPrice: Boolean! - isVarious: Boolean! - listPrice: Decimal - priceOnly: Boolean! - productAgreementId: Short - productSupplierIndustryTypeId: Int - projectPeriodId: Int - quantityInvoice: Decimal - registeredDateTimeUTC: DateTime - salesPrice: Decimal - salesPriceInvoice: Decimal - serviceAgreementDetailId: Int - sortOrder: Int! - sourceProductNoteLineIds: String - sourceServiceIds: String - storageId: Short - surchargePercentInvoice: Decimal - sys_AssignmentId: Int - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Enum_InvoiceLineRuleTypeDetailId: ID - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_InvoiceNumber: Int - sys_ProjectAccountCategoryId: Short - sys_ProjectPeriod: Int - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - updateAssignmentCost: Boolean! - updateStock: Boolean! - vATFree: Boolean! - vATRateId: Short - wageCodeReportCategoryId: Int - externalSystemInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceLineSet - productNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet - services(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - cost_LedgerAccount: LedgerAccount - cost_ProjectAccount: ProjectAccount - department: Department - dimensionValue_1: DimensionValue - dimensionValue_2: DimensionValue - dimensionValue_3: DimensionValue - dimensionValue_4: DimensionValue - dimensionValue_5: DimensionValue - dimensionValue_6: DimensionValue - enum_InvoiceLineType: Enum_InvoiceLineType - income_LedgerAccount: LedgerAccount - income_ProjectAccount: ProjectAccount - industryType: IndustryType - invoice: Invoice - invoiceLineRule: InvoiceLineRule - invoicingDimensionValue: DimensionValue - productAgreement: ProductAgreement - productSupplierIndustryType: ProductSupplierIndustryType - projectPeriod: ProjectPeriod - serviceAgreementDetail: ServiceAgreementDetail - storage: Storage - vATRate: VATRate - wageCodeReportCategory: WageCodeReportCategory +type Enum_NotificationType { + enum_NotificationTypeId: ID! + textId: String! + systemNotifications(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SystemNotificationSet } -type InvoiceLine_Session { - invoiceLineSessionId: Int! - amount: Decimal - basisSumPercentInvoice: Decimal - costPrice: Decimal - enum_InvoiceLineRuleTypeDetailId: ID - fieldAttributesAsJSON: String - invoiceId: Int - invoiceLineCode: String - invoiceLineId: Int - invoiceLineRuleId: Int - invoiceLineText: String - invoicingDimensionValueId: Int - productSupplierIndustryTypeId: Int - quantityInvoice: Decimal - salesPriceInvoice: Decimal - sessionId: String - sortOrder: Int - sourceProductNoteLineIds: String - sourceServiceIds: String - storageId: Int - surchargePercentInvoice: Decimal - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - updateAssignmentCost: Boolean! - updateStatus: Short - updateStock: Boolean! +type Enum_NumberSeriesType { + enum_NumberSeriesTypeId: ID! + textId: String! + numberSeries(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): NumberSeriesSet } -type InvoiceLineRule { - invoiceLineRuleId: Short! - combined_InvoiceLineRuleCode_Description: String - cost_ProjectAccountId: Int - costPrice: Decimal - description: String! - enum_InvoiceLineRuleTypeDetailId: ID! - enum_InvoiceLineRuleTypeId: ID! - externalInvoiceLineCode: String - income_ProjectAccountId: Int - invoiceLineRuleCode: String! - invoiceLineTextEditable: Boolean! - notUseOnFixedPrice: Boolean! - override_InvoiceLineCode: String - override_InvoiceLineText: String - priceOnly: Boolean! - sale_VATFree_LedgerAccountId: Short - sale_VATRequired_LedgerAccountId: Short - salesPrice: Decimal - surchargePercent: Decimal - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - vATRateId: Short - wageCodeReportCategoryId: Int - wageType_CarExpenses: Boolean! - wageType_Diet: Boolean! - wageType_OrdinaryWage: Boolean! - wageType_Overtime: Boolean! - wageType_TravelExpenses: Boolean! - wageType_VariousExtra: Boolean! - externalSystemInvoiceLineRules(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceLineRuleSet - invoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet - invoiceTemplateDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceTemplateDetailSet - cost_ProjectAccount: ProjectAccount - enum_InvoiceLineRuleTypeDetail: Enum_InvoiceLineRuleTypeDetail - enum_InvoiceLineRuleType: Enum_InvoiceLineRuleType - income_ProjectAccount: ProjectAccount - sale_VATFree_LedgerAccount: LedgerAccount - sale_VATRequired_LedgerAccount: LedgerAccount - vATRate: VATRate - wageCodeReportCategory: WageCodeReportCategory +type Enum_OfferStatus { + enum_OfferStatusId: ID! + textId: String! + offers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): OfferSet + view_OfferInformations_Enum_OfferStatus(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_OfferInformationSet } -type InvoiceLineRuleTypeDetail { - invoiceLineRuleTypeDetailId: Short! - enum_InvoiceLineRuleTypeDetailId: ID! - enum_InvoiceLineRuleTypeId: ID! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - enum_InvoiceLineRuleTypeDetail: Enum_InvoiceLineRuleTypeDetail - enum_InvoiceLineRuleType: Enum_InvoiceLineRuleType +type Enum_OriginType { + enum_OriginTypeId: ID! + textId: String! + productNotes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteSet } -type InvoiceTemplate { - invoiceTemplateId: Short! - description: String! - invoiceTemplateNumber: Short! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet - customers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerSet - externalSystemInvoiceTemplates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceTemplateSet - invoiceTemplateDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceTemplateDetailSet +type Enum_ParticipantStatus { + enum_ParticipantStatusId: ID! + textId: String! + assignmentParticipants(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentParticipantSet +} + +type Enum_PayrollFormat { + enum_PayrollFormatId: ID! + textId: String! + settings_Payrolls(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_PayrollSet +} + +type Enum_PieceworkType { + enum_PieceworkTypeId: ID! + textId: String! + wageCodes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WageCodeSet +} + +type Enum_ProductAgreementDetail_PriceType { + enum_ProductAgreementDetail_PriceTypeId: ID! + textId: String! + productAgreementDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductAgreementDetailSet +} + +type Enum_ProductFeatureFilterOperation { + enum_ProductFeatureFilterOperationId: ID! + textId: String! + productFeatureFilters(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductFeatureFilterSet +} + +type Enum_ProductSource { + enum_ProductSourceId: ID! + textId: String! + products(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet + productSupplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSupplierIndustryTypeSet +} + +type Enum_ProjectAccountCategoryType { + enum_ProjectAccountCategoryTypeId: ID! + textId: String! + projectAccountCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectAccountCategorySet +} + +type Enum_ProjectAssessmentType { + enum_ProjectAssessmentTypeId: ID! + textId: String! projects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet - settings_Assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_AssignmentSet - settings_Mains(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_MainSet } -type InvoiceTemplateDetail { - invoiceTemplateDetailId: Short! - invoiceLineRuleId: Short! - invoiceTemplateId: Short! - sortOrder: Int! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - externalSystemInvoiceTemplateDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceTemplateDetailSet - invoiceLineRule: InvoiceLineRule - invoiceTemplate: InvoiceTemplate +type Enum_ProjectReportDetailType { + enum_ProjectReportDetailTypeId: ID! + textId: String! + projectReportDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectReportDetailSet } -type JobCategory { - jobCategoryId: Short! - combined_Number_Name: String - name: String! - number: Short - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - employees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): EmployeeSet - externalSystemJobCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemJobCategorySet - services(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - wageRates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WageRateSet +type Enum_ProjectStatus { + enum_ProjectStatusId: ID! + textId: String! + projects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet } -type LedgerAccount { - ledgerAccountId: Short! - description: String! - ledgerAccountNumber: Int - parentLedgerAccountId: Short - projectAccountId: Int - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - externalSystemLedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemLedgerAccountSet - invoiceLineCost_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet - invoiceLineIncome_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet - invoiceLineRuleSale_VATFree_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineRuleSet - invoiceLineRuleSale_VATRequired_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineRuleSet - ledgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): LedgerAccountSet - productPOSPurchase_VATFree_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet - productPOSPurchase_VATRequired_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet - productPOSSale_VATFree_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet - productPOSSale_VATRequired_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet - productPurchase_VATFree_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet - productPurchase_VATRequired_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet - productSale_VATFree_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet - productSale_VATRequired_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet - productNoteLineCost_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet - productNoteLineIncome_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet - serviceCost_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - serviceIncome_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - settings_ProductImportPOSPurchase_VATFree_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_ProductImportSet - settings_ProductImportPOSPurchase_VATRequired_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_ProductImportSet - settings_ProductImportPOSSale_VATFree_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_ProductImportSet - settings_ProductImportPOSSale_VATRequired_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_ProductImportSet - settings_ProductImportPurchase_VATFree_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_ProductImportSet - settings_ProductImportPurchase_VATRequired_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_ProductImportSet - settings_ProductImportSale_VATFree_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_ProductImportSet - settings_ProductImportSale_VATRequired_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_ProductImportSet - storageBalance_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StorageSet - storageProfitAndLoss_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StorageSet - supplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceLineSet - view_Storages_Balance_LedgerAccount(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StorageSet - view_Storages_ProfitAndLoss_LedgerAccount(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StorageSet - parentLedgerAccount: LedgerAccount - projectAccount: ProjectAccount +type Enum_PublicationStatus { + enum_PublicationStatusId: ID! + textId: String! + tariffVersions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): TariffVersionSet } -type MapData { - mapDataId: Int! - applyDoneUTC: DateTime - applyStartedUTC: DateTime - description: String - entityId: Long! - entityType: String! - isInUse: Boolean! - mapDataValueId: Int - number: String - suggested_MapDataValueId: Int - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - mapDataValue: MapDataValue - suggested_MapDataValue: MapDataValue +type Enum_PurchaseOrderCommStatus { + enum_PurchaseOrderCommStatusId: ID! + textId: String! + purchaseOrders(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): PurchaseOrderSet } -type MapDataValue { - mapDataValueId: Int! - combined_Number_Description: String - description: String - descriptionPart1: String - descriptionPart2: String - entityType: String! - externalId: String - externalSystemId: Short - number: String - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - mapDataMapDataValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): MapDataSet - mapDataSuggested_MapDataValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): MapDataSet - externalSystem: ExternalSystem +type Enum_RowState { + enum_RowStateId: ID! + textId: String! + integrationStatusEnum_RowStates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): IntegrationStatusSet + integrationStatusNext_Enum_RowStates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): IntegrationStatusSet + integrationStatus_Incomings(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): IntegrationStatus_IncomingSet + systemMessageEnum_RowStates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SystemMessageSet + systemMessageNext_Enum_RowStates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SystemMessageSet } -type PaymentTerm { - paymentTermId: Short! - days: Short! - daysStartNextMonth: Boolean! - description: String! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet - customers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerSet +type Enum_ServiceAgreementDetailValueType { + enum_ServiceAgreementDetailValueTypeId: ID! + textId: String! + serviceAgreementDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceAgreementDetailSet +} + +type Enum_ServiceContractRecurrenceHandling { + enum_ServiceContractRecurrenceHandlingId: ID! + textId: String! + serviceContracts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceContractSet +} + +type Enum_StartupTaskAutomation { + enum_StartupTaskAutomationId: ID! + textId: String! + startupTasks(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StartupTaskSet +} + +type Enum_StartupTaskResponsible { + enum_StartupTaskResponsibleId: ID! + textId: String! +} + +type Enum_StockTransactionOrigin { + enum_StockTransactionOriginId: ID! + textId: String! + stockTransactions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockTransactionSet + view_StockTransactions_Enum_StockTransactionOrigin(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockTransactionSet +} + +type Enum_StorageMode { + enum_StorageModeId: ID! + textId: String! + settings_Mains(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_MainSet + stockTransactions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockTransactionSet +} + +type Enum_SupplierInvoiceStatus { + enum_SupplierInvoiceStatusId: ID! + textId: String! + supplierInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceSet +} + +type Enum_SyncStatus { + enum_SyncStatusId: ID! + textId: String! + externalSystemAddresses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAddressSet + externalSystemAppointments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAppointmentSet + externalSystemAssignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAssignmentSet + externalSystemAssignmentCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAssignmentCategorySet + externalSystemAssignmentParticipants(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAssignmentParticipantSet + externalSystemAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAttachmentSet + externalSystemBudgets(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemBudgetSet + externalSystemBudgetLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemBudgetLineSet + externalSystemBudgetLinePeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemBudgetLinePeriodSet + externalSystemBudgetScenarios(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemBudgetScenarioSet + externalSystemContacts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemContactSet + externalSystemCustomers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemCustomerSet + externalSystemCustomerClasses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemCustomerClassSet + externalSystemDepartments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDepartmentSet + externalSystemDimensions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDimensionSet + externalSystemDimensionUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDimensionUseSet + externalSystemDimensionValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDimensionValueSet + externalSystemDimensionValueUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDimensionValueUseSet + externalSystemEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemEmployeeSet + externalSystemEmployeeInvoiceCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemEmployeeInvoiceCategorySet + externalSystemIndexRateGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemIndexRateGroupSet + externalSystemIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemIndustryTypeSet + externalSystemInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceSet + externalSystemInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceLineSet + externalSystemInvoiceLineRules(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceLineRuleSet + externalSystemInvoiceTemplates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceTemplateSet + externalSystemInvoiceTemplateDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceTemplateDetailSet + externalSystemJobCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemJobCategorySet + externalSystemLedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemLedgerAccountSet + externalSystemNotes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemNoteSet + externalSystemNumberSeries(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemNumberSeriesSet + externalSystemOffers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemOfferSet + externalSystemOfferLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemOfferLineSet externalSystemPaymentTerms(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemPaymentTermSet - invoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceSet + externalSystemProducts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductSet + externalSystemProductAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductAgreementSet + externalSystemProductAgreementDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductAgreementDetailSet + externalSystemProductAgreementGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductAgreementGroupSet + externalSystemProductAgreementGroupLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductAgreementGroupLineSet + externalSystemProductFeatureFilters(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductFeatureFilterSet + externalSystemProductFeatureFilterValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductFeatureFilterValueSet + externalSystemProductImport2s(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductImport2Set + externalSystemProductImport2Lines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductImport2LineSet + externalSystemProductNotes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductNoteSet + externalSystemProductNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductNoteLineSet + externalSystemProductSearchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductSearchSet + externalSystemProductSupplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductSupplierIndustryTypeSet + externalSystemProjects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectSet + externalSystemProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectAccountSet + externalSystemProjectGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectGroupSet + externalSystemProjectPeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectPeriodSet + externalSystemProjectReports(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectReportSet + externalSystemProjectReportDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectReportDetailSet + externalSystemProjectTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectTypeSet + externalSystemRoles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemRoleSet + externalSystemRolePermissions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemRolePermissionSet + externalSystemServices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemServiceSet + externalSystemServiceAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemServiceAgreementSet + externalSystemServiceAgreementDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemServiceAgreementDetailSet + externalSystemServiceContracts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemServiceContractSet + externalSystemStocks(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStockSet + externalSystemStockCounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStockCountSet + externalSystemStockCountLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStockCountLineSet + externalSystemStockTransactions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStockTransactionSet + externalSystemStorages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStorageSet + externalSystemStorageTransfers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStorageTransferSet + externalSystemSuppliers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemSupplierSet + externalSystemSupplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemSupplierIndustryTypeSet + externalSystemSupplierInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemSupplierInvoiceSet + externalSystemSupplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemSupplierInvoiceLineSet + externalSystemUserRoles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemUserRoleSet + externalSystemVATRates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemVATRateSet + externalSystemWageCodes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageCodeSet + externalSystemWageCodeReportCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageCodeReportCategorySet + externalSystemWageCodeReportCategoryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageCodeReportCategoryTypeSet + externalSystemWageGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageGroupSet + externalSystemWagePeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWagePeriodSet + externalSystemWageRates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageRateSet + externalSystemWageRateEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageRateEmployeeSet + productSyncs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSyncSet +} + +type Enum_SystemMessageSource { + enum_SystemMessageSourceId: ID! + textId: String! + systemMessages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SystemMessageSet +} + +type Enum_TimeZone { + enum_TimeZoneId: ID! + textId: String! settings_Mains(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_MainSet } -type Permission { - permissionId: Short! - description: String - isForFrontend: Boolean! +type Enum_ValueType { + enum_ValueTypeId: ID! + textId: String! + productClassFeatures(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductClassFeatureSet +} + +type Enum_WageCodeType { + enum_WageCodeTypeId: ID! + textId: String! + wageCodes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WageCodeSet +} + +type Enum_WagePeriodStatus { + enum_WagePeriodStatusId: ID! + textId: String! + services(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet + wagePeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WagePeriodSet +} + +type ExternalSystem { + externalSystemId: Short! + integrationConfig: String name: String! - reportIfMissing: Boolean! sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -6120,755 +5412,701 @@ type Permission { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - externalSystemPermissions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemPermissionSet - rolePermissions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): RolePermissionSet - view_UserPermissions_Permission(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_UserPermissionSet -} - -type Product { - productId: Int! - combined_ProductNumber_ProductName: String - cost_ProjectAccountId: Int - countryId: String - fullProductNumber: String - gTIN: Long - income_ProjectAccountId: Int - industryTypeId: Short! - invoiceMergeProduct: Boolean! - invoiceShowProductNumber: Boolean! - isVarious: Boolean! - pOSPurchase_VATFree_LedgerAccountId: Short - pOSPurchase_VATRequired_LedgerAccountId: Short - pOSSale_VATFree_LedgerAccountId: Short - pOSSale_VATRequired_LedgerAccountId: Short - priceOnly: Boolean! - productName: String - productNumber: String! - purchase_VATFree_LedgerAccountId: Short - purchase_VATRequired_LedgerAccountId: Short - sale_VATFree_LedgerAccountId: Short - sale_VATRequired_LedgerAccountId: Short - salesPrice: Decimal - statisticsInclude: Boolean! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - unit: String - vATRateId: Short - assignmentMOMs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentMOMSet attachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AttachmentSet + externalSystemAddresses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAddressSet + externalSystemAppointments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAppointmentSet + externalSystemAssignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAssignmentSet + externalSystemAssignmentCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAssignmentCategorySet + externalSystemAssignmentParticipants(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAssignmentParticipantSet + externalSystemAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemAttachmentSet + externalSystemBudgets(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemBudgetSet + externalSystemBudgetLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemBudgetLineSet + externalSystemBudgetLinePeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemBudgetLinePeriodSet + externalSystemBudgetScenarios(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemBudgetScenarioSet + externalSystemContacts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemContactSet + externalSystemCustomers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemCustomerSet + externalSystemCustomerClasses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemCustomerClassSet + externalSystemDepartments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDepartmentSet + externalSystemDimensions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDimensionSet + externalSystemDimensionUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDimensionUseSet + externalSystemDimensionValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDimensionValueSet + externalSystemDimensionValueUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDimensionValueUseSet + externalSystemEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemEmployeeSet + externalSystemEmployeeInvoiceCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemEmployeeInvoiceCategorySet + externalSystemExtraDatas(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemExtraDataSet + externalSystemIndexRateGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemIndexRateGroupSet + externalSystemIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemIndustryTypeSet + externalSystemInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceSet + externalSystemInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceLineSet + externalSystemInvoiceLineRules(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceLineRuleSet + externalSystemInvoiceTemplates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceTemplateSet + externalSystemInvoiceTemplateDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceTemplateDetailSet + externalSystemJobCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemJobCategorySet + externalSystemLedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemLedgerAccountSet + externalSystemNotes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemNoteSet + externalSystemNumberSeries(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemNumberSeriesSet + externalSystemOffers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemOfferSet + externalSystemOfferLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemOfferLineSet + externalSystemPaymentTerms(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemPaymentTermSet externalSystemProducts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductSet - productBatchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductBatchSet - productExtendedInfos(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductExtendedInfoSet - productSupplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSupplierIndustryTypeSet - settings_Mains(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_MainSet - stocks(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockSet - stockCountLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockCountLineSet - stockTransactions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockTransactionSet - storageTransfers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StorageTransferSet - supplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceLineSet - view_Stocks_Product(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockSet - view_StockTransactions_Product(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockTransactionSet - cost_ProjectAccount: ProjectAccount - country: Country - income_ProjectAccount: ProjectAccount - industryType: IndustryType - pOSPurchase_VATFree_LedgerAccount: LedgerAccount - pOSPurchase_VATRequired_LedgerAccount: LedgerAccount - pOSSale_VATFree_LedgerAccount: LedgerAccount - pOSSale_VATRequired_LedgerAccount: LedgerAccount - purchase_VATFree_LedgerAccount: LedgerAccount - purchase_VATRequired_LedgerAccount: LedgerAccount - sale_VATFree_LedgerAccount: LedgerAccount - sale_VATRequired_LedgerAccount: LedgerAccount - vATRate: VATRate + externalSystemProductAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductAgreementSet + externalSystemProductAgreementDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductAgreementDetailSet + externalSystemProductAgreementGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductAgreementGroupSet + externalSystemProductAgreementGroupLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductAgreementGroupLineSet + externalSystemProductFeatureFilters(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductFeatureFilterSet + externalSystemProductFeatureFilterValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductFeatureFilterValueSet + externalSystemProductImport2s(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductImport2Set + externalSystemProductImport2Lines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductImport2LineSet + externalSystemProductNotes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductNoteSet + externalSystemProductNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductNoteLineSet + externalSystemProductSearchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductSearchSet + externalSystemProductSupplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductSupplierIndustryTypeSet + externalSystemProjects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectSet + externalSystemProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectAccountSet + externalSystemProjectGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectGroupSet + externalSystemProjectPeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectPeriodSet + externalSystemProjectReports(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectReportSet + externalSystemProjectReportDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectReportDetailSet + externalSystemProjectTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectTypeSet + externalSystemRoles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemRoleSet + externalSystemRolePermissions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemRolePermissionSet + externalSystemServices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemServiceSet + externalSystemServiceAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemServiceAgreementSet + externalSystemServiceAgreementDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemServiceAgreementDetailSet + externalSystemServiceContracts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemServiceContractSet + externalSystemStocks(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStockSet + externalSystemStockCounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStockCountSet + externalSystemStockCountLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStockCountLineSet + externalSystemStockTransactions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStockTransactionSet + externalSystemStorages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStorageSet + externalSystemStorageTransfers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStorageTransferSet + externalSystemSuppliers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemSupplierSet + externalSystemSupplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemSupplierIndustryTypeSet + externalSystemSupplierInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemSupplierInvoiceSet + externalSystemSupplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemSupplierInvoiceLineSet + externalSystemUserRoles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemUserRoleSet + externalSystemVATRates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemVATRateSet + externalSystemWageCodes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageCodeSet + externalSystemWageCodeReportCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageCodeReportCategorySet + externalSystemWageCodeReportCategoryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageCodeReportCategoryTypeSet + externalSystemWageGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageGroupSet + externalSystemWagePeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWagePeriodSet + externalSystemWageRates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageRateSet + externalSystemWageRateEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageRateEmployeeSet + integrationStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): IntegrationStatusSet + integrationStatus_Incomings(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): IntegrationStatus_IncomingSet + mapDatas(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): MapDataSet + mapDataValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): MapDataValueSet + numberSeries(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): NumberSeriesSet + productSyncs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSyncSet + users(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): UserSet } -type ProductAgreement { - productAgreementId: Short! - calculateFromInvoice: Boolean! - description: String! - industryTypeId: Short! - number: Short +type ExternalSystemAddress { + externalSystemAddressId: Int! + addressId: Int + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - usePriceFrom_SupplierIndustryTypeId: Short - assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet - assignmentProductAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentProductAgreementSet - customers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerSet - customerProductAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerProductAgreementSet - departments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DepartmentSet - externalSystemProductAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductAgreementSet - invoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet - productAgreementDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductAgreementDetailSet - productNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet - projects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet - projectProductAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectProductAgreementSet - settings_Assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_AssignmentSet - industryType: IndustryType - usePriceFrom_SupplierIndustryType: SupplierIndustryType + address: Address + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem } -type ProductAgreementDetail { - productAgreementDetailId: Int! - description: String - enum_ProductAgreementDetail_PriceTypeId: ID! - extraSurchargePercent: Decimal! - from: String! - fromNumeric: Long - fullFrom: String - fullTo: String! - price: Decimal! - priority: Short! - productAgreementId: Short! - surchargePercent: Decimal! - surchargePercentIsVisible: Boolean! +type ExternalSystemAppointment { + externalSystemAppointmentId: Int! + appointmentId: Int + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - to: String! - toNumeric: Long - externalSystemProductAgreementDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductAgreementDetailSet - enum_ProductAgreementDetail_PriceType: Enum_ProductAgreementDetail_PriceType - productAgreement: ProductAgreement + appointment: Appointment + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem } -type ProductBatch { - productBatchId: Int! - costPrice: Decimal - productId: Int! - quantity: Decimal! - sortOrder: Int - stockId: Int! - storageId: Short! +type ExternalSystemAssignment { + externalSystemAssignmentId: Int! + assignmentId: Int + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - productNoteLineBatchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineBatchSet - stockTransactions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockTransactionSet - product: Product - stock: Stock - storage: Storage + assignment: Assignment + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem } -type ProductCampaign { - productCampaignId: Short! - campaignQuantity: Decimal - endDatetimeUTC: DateTime - productSupplierIndustryTypeId: Int! - salesPrice: Decimal - startDatetimeUTC: DateTime +type ExternalSystemAssignmentCategory { + externalSystemAssignmentCategoryId: Int! + assignmentCategoryId: Int + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - productSupplierIndustryType: ProductSupplierIndustryType + assignmentCategory: AssignmentCategory + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem } -type ProductExtendedInfo { - productExtendedInfoId: Int! - productId: Int! +type ExternalSystemAssignmentParticipant { + externalSystemAssignmentParticipantId: Int! + assignmentParticipantId: Int + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - type: String! - value: String! - product: Product + assignmentParticipant: AssignmentParticipant + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem } -type ProductImport { - productImportId: Int! - enum_FileDownloadModeId: ID! - fileName: String - ftpDir: String - ftpFileName: String - ftpHash: String - ftpLastChangedDateTimeUTC: DateTime - ftpPwd: String - ftpSize: Long - ftpSupportsHash: Boolean - ftpSvr: String - ftpUsr: String - hash: String - imported_UTC: DateTime - isProductAgreement: Boolean! - lastSuccess_FileName: String - lastSuccess_Imported_UTC: DateTime - lastSuccess_Staged_LineCount: Int - lastSuccess_Staged_UTC: DateTime - lastSuccess_StagingInMs: Int - lastSuccess_StatusMessage: String - manuallyUpladed: Boolean! - productImportFileSetId: Int! - size: Long - staged_LineCount: Int - staged_UTC: DateTime - stagingInMs: Int - statusMessage: String +type ExternalSystemAttachment { + externalSystemAttachmentId: Int! + attachmentId: Int + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - enum_FileDownloadMode: Enum_FileDownloadMode - productImportFileSet: ProductImportFileSet -} - -type ProductImportFileSet { - productImportFileSetId: Int! - enum_ImportFrequencyId: ID - importingInMs: Int - jobNumber: Int - jobStartedUTC: DateTime - lastSuccess_ImportingInMs: Int - lastSuccess_JobNumber: Int - lastSuccess_JobStartedUTC: DateTime - lastSuccess_ProductCount: Int - lastSuccess_StagingInMs: Int - lastSuccess_StatusMessage: String - manuallyRequested: Boolean! - manuallyUploaded: Boolean! - productCount: Int - stagingInMs: Int - statusMessage: String - succeeded: Boolean - supplierIndustryTypeId: Short! + attachment: Attachment + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem +} + +type ExternalSystemBudget { + externalSystemBudgetId: Int! + budgetId: Int + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - productImports(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductImportSet - enum_ImportFrequency: Enum_ImportFrequency - supplierIndustryType: SupplierIndustryType + budget: Budget + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem } -type ProductNote { - productNoteId: Int! - assignmentId: Int - customerId: Int - departmentId: Short - documentIdExt: Int - documentOrigin: Int - enum_OriginTypeId: ID! - noteDescription: String - noteMovedFromAssignmentId: Int - noteMovedToAssignmentId: Int - noteMovedToStorageId: Short - productNoteNumber: Int - regBy_EmployeeId: Int - registeredTimeUTC: DateTime - returnNote: Boolean! - skipOnNextInvoice: Boolean! - supplierInvoiceId: Int +type ExternalSystemBudgetLine { + externalSystemBudgetLineId: Int! + budgetLineId: Int + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - view_InvoicedLineCount: Int! - voucherNumber: String - externalSystemProductNotes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductNoteSet - productNoteAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteAttachmentSet - productNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet - assignment: Assignment - customer: Customer - department: Department - enum_OriginType: Enum_OriginType - noteMovedFromAssignment: Assignment - noteMovedToAssignment: Assignment - noteMovedToStorage: Storage - regBy_Employee: Employee - supplierInvoice: SupplierInvoice + budgetLine: BudgetLine + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem } -type ProductNoteAttachment { - productNoteAttachmentId: Int! - attachmentId: Int! - productNoteId: Int! +type ExternalSystemBudgetLinePeriod { + externalSystemBudgetLinePeriodId: Int! + budgetLinePeriodId: Int + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - attachment: Attachment - productNote: ProductNote + budgetLinePeriod: BudgetLinePeriod + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem } -type ProductNoteLine { - productNoteLineId: Int! - cost_LedgerAccountId: Short - cost_ProjectAccountId: Int - costPrice: Decimal - customerPrice: Decimal - departmentId: Short - dimensionValueId_1: Int - dimensionValueId_2: Int - dimensionValueId_3: Int - dimensionValueId_4: Int - dimensionValueId_5: Int - dimensionValueId_6: Int - enum_CostPriceSourceId: ID! - enum_InvoicingLineStatusId: ID! - income_LedgerAccountId: Short - income_ProjectAccountId: Int - invoiceId: Int - invoiceLineId: Int - invoiceSpecificationNumber: Int - isVarious: Boolean! - listPrice: Decimal - override_QuantityInvoice: Decimal - parent_ProductNoteLineId: Int - priceOnly: Boolean! - productAgreementId: Short - productName: String - productNoteId: Int! - productNumber: String - productNumberFromName: String - productSupplierIndustryTypeId: Int - projectPeriodId: Int - quantity: Decimal - quantityInvoice: Decimal - registeredDateTimeUTC: DateTime - salesPrice: Decimal - salesPriceInvoice: Decimal - salesPriceModified: Boolean! - sortOrder: Int! - storageId: Short - supplierInvoiceLineId: Int - surchargePercent: Decimal - surchargePercentInvoice: Decimal - syncToMobileDevice: Boolean! - sys_AssignmentId: Int - sys_CostPriceAvgFIFO: Decimal - sys_CostPriceAvgUpdOnAdd: Decimal - sys_CostPriceDefault: Decimal - sys_CostPriceLocked: Boolean! +type ExternalSystemBudgetScenario { + externalSystemBudgetScenarioId: Int! + budgetScenarioId: Int + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Enum_OriginTypeId: ID - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_InvoicedProjectPeriod: Int - sys_InvoicedProjectPeriodId: Int - sys_LastChangeOrigin: String - sys_PostProcessNeeded: Boolean! - sys_ProjectAccountCategoryId: Short - sys_ProjectPeriod: Int - sys_PurchaseAgreementId: Short - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - updateAssignmentCost: Boolean! - updateStock: Boolean! - externalSystemProductNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductNoteLineSet - productNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet - productNoteLineBatchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineBatchSet - stockTransactions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockTransactionSet - cost_LedgerAccount: LedgerAccount - cost_ProjectAccount: ProjectAccount - department: Department - dimensionValue_1: DimensionValue - dimensionValue_2: DimensionValue - dimensionValue_3: DimensionValue - dimensionValue_4: DimensionValue - dimensionValue_5: DimensionValue - dimensionValue_6: DimensionValue - enum_CostPriceSource: Enum_CostPriceSource - enum_InvoicingLineStatus: Enum_InvoicingLineStatus - income_LedgerAccount: LedgerAccount - income_ProjectAccount: ProjectAccount - invoice: Invoice - invoiceLine: InvoiceLine - parent_ProductNoteLine: ProductNoteLine - productAgreement: ProductAgreement - productNote: ProductNote - productSupplierIndustryType: ProductSupplierIndustryType - projectPeriod: ProjectPeriod - storage: Storage - supplierInvoiceLine: SupplierInvoiceLine - sys_PurchaseAgreement: PurchaseAgreement - view_DimensionValueWithDimensionLevel_1: View_DimensionValueWithDimensionLevel - view_DimensionValueWithDimensionLevel_2: View_DimensionValueWithDimensionLevel - view_DimensionValueWithDimensionLevel_3: View_DimensionValueWithDimensionLevel - view_DimensionValueWithDimensionLevel_4: View_DimensionValueWithDimensionLevel - view_DimensionValueWithDimensionLevel_5: View_DimensionValueWithDimensionLevel - view_DimensionValueWithDimensionLevel_6: View_DimensionValueWithDimensionLevel - view_ProductNoteLine: View_ProductNoteLine + budgetScenario: BudgetScenario + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem } -type ProductNoteLineBatch { - productNoteLineBatchId: Int! - productBatchId: Int - productNoteLineId: Int! - quantity: Decimal! +type ExternalSystemContact { + externalSystemContactId: Int! + contactId: Int + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_HistoricStorageId: Short - sys_HistoricWorkaround: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - productBatch: ProductBatch - productNoteLine: ProductNoteLine + contact: Contact + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem } -type ProductSupplierIndustryType { - productSupplierIndustryTypeId: Int! - costPriceOverride: Decimal - discountGroupId: Int - inactive: Boolean - listPrice: Decimal - note: String - productId: Int - productName: String - supplierIndustryTypeId: Short - supplierProductNumber: String +type ExternalSystemCustomer { + externalSystemCustomerId: Int! + customerId: Int + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - externalSystemProductSupplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductSupplierIndustryTypeSet - invoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet - productCampaigns(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductCampaignSet - productNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet - purchaseAgreementDiscountProducts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): PurchaseAgreementDiscountProductSet - stockTransactions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockTransactionSet - supplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceLineSet - supplierInvoiceProductMatchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceProductMatchSet - view_ProductSupplierIndustryTypeWithPrices_ProductSupplierIndustryType(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_ProductSupplierIndustryTypeWithPriceSet - view_StockTransactions_ProductSupplierIndustryType(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockTransactionSet - discountGroup: DiscountGroup - product: Product - supplierIndustryType: SupplierIndustryType - view_ProductSupplierIndustryTypeWithPrice: View_ProductSupplierIndustryTypeWithPrice + customer: Customer + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem } -type ProductSync { - productSyncId: Int! - abortRequested: Boolean! - description: String - enum_SyncStatusId: ID +type ExternalSystemCustomerClass { + externalSystemCustomerClassId: Short! + customerClassId: Short + enum_SyncStatusId: ID! + externalId: String externalSystemId: Short! - fullProductNumberFrom: String - fullProductNumberTo: String - lastTransferMilliseconds: Int - lastTransferredId: Int - productNumberFrom: String! - productNumberTo: String! - progress: Int - progressPercentage: Decimal - progressTargetCount: Int + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime statusDescription: String - supplierIndustryTypeId: Short! sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! + customerClass: CustomerClass enum_SyncStatus: Enum_SyncStatus externalSystem: ExternalSystem - supplierIndustryType: SupplierIndustryType } -type Project { - projectId: Int! - budget_DimensionId: Int - caseHandler_EmployeeId: Int - code: String! - combined_Code_Name: String - contactId: Int - customerId: Int - customersReference: String - default_AssignmentCategoryId: Int - default_InvoiceTemplateId: Short - default_ProductAgreementId: Short +type ExternalSystemDepartment { + externalSystemDepartmentId: Short! departmentId: Short - description: String - endDateUTC: Date - enum_ProjectAssessmentTypeId: ID! - enum_ProjectStatusId: ID! - estimatedCompletionPercentage: Decimal - estimatedTotalHours: Decimal - fixedPrice: Decimal - internal: Boolean! - invoiceReserveSumAllAssignment: Boolean! - marginPercent: Decimal - name: String - note: String - parentProjectId: Int - projectAssessment: Boolean! - projectDateTimeUTC: DateTime - projectGroupId: Short - projectTypeId: Short - reference: String - riskMarginPercent: Decimal - serviceAgreementId: Short - startDateUTC: Date + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - warrantyDateUTC: Date - assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet - budgets(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): BudgetSet - dimensionUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DimensionUseSet - externalSystemProjects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectSet - invoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceSet - projects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet - projectAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectAttachmentSet - projectProductAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectProductAgreementSet - projectPurchaseAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectPurchaseAgreementSet - settings_Assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_AssignmentSet - wageRates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WageRateSet - wageRateEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WageRateEmployeeSet - budget_Dimension: Dimension - caseHandler_Employee: Employee - contact: Contact - customer: Customer - default_AssignmentCategory: AssignmentCategory - default_InvoiceTemplate: InvoiceTemplate - default_ProductAgreement: ProductAgreement department: Department - enum_ProjectAssessmentType: Enum_ProjectAssessmentType - enum_ProjectStatus: Enum_ProjectStatus - parentProject: Project - projectGroup: ProjectGroup - projectType: ProjectType - serviceAgreement: ServiceAgreement + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem } -type ProjectAccount { - projectAccountId: Int! - accountNumber: Int - assessment_ProjectAccountReportCategoryId: Int - budgetUse: Boolean! - combined_AccountNumber_Description: String - description: String! - projectAccountCategoryId: Short! - summary_ProjectAccountReportCategoryId: Int +type ExternalSystemDimension { + externalSystemDimensionId: Int! + dimensionId: Int + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - budgetLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): BudgetLineSet - externalSystemProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectAccountSet - invoiceLineCost_ProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet - invoiceLineIncome_ProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet - invoiceLineRuleCost_ProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineRuleSet - invoiceLineRuleIncome_ProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineRuleSet - ledgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): LedgerAccountSet - productCost_ProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet - productIncome_ProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet - productNoteLineCost_ProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet - productNoteLineIncome_ProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet - serviceCost_ProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - serviceCostSurcharge_ProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - serviceIncome_ProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - settings_ProductImportCost_ProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_ProductImportSet - settings_ProductImportIncome_ProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_ProductImportSet - wageCodeCost_ProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WageCodeSet - wageCodeCostSurcharge_ProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WageCodeSet - assessment_ProjectAccountReportCategory: ProjectAccountReportCategory - projectAccountCategory: ProjectAccountCategory - summary_ProjectAccountReportCategory: ProjectAccountReportCategory - view_ProjectAccountsForBudget: View_ProjectAccountsForBudget + dimension: Dimension + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem } -type ProjectAccountCategory { - projectAccountCategoryId: Short! - description: String! - enum_ProjectAccountCategoryTypeId: ID! - invoiceOnly: Boolean! +type ExternalSystemDimensionUse { + externalSystemDimensionUseId: Int! + dimensionUseId: Int + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - projectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectAccountSet - enum_ProjectAccountCategoryType: Enum_ProjectAccountCategoryType + dimensionUse: DimensionUse + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem } -type ProjectAccountReportCategory { - projectAccountReportCategoryId: Int! - description: String! - projectAccountReportCategoryTypeId: Short - reportText: String +type ExternalSystemDimensionValue { + externalSystemDimensionValueId: Int! + dimensionValueId: Int + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - projectAccountAssessment_ProjectAccountReportCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectAccountSet - projectAccountSummary_ProjectAccountReportCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectAccountSet - projectAccountReportCategoryType: ProjectAccountReportCategoryType + dimensionValue: DimensionValue + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + view_AssignmentDimensionValue: View_AssignmentDimensionValue } -type ProjectAccountReportCategoryType { - projectAccountReportCategoryTypeId: Short! - description: String! - reportText: String +type ExternalSystemDimensionValueUse { + externalSystemDimensionValueUseId: Int! + dimensionValueUseId: Int + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - projectAccountReportCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectAccountReportCategorySet + dimensionValueUse: DimensionValueUse + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem } -type ProjectAttachment { - projectAttachmentId: Int! - attachmentId: Int! - projectId: Int! +type ExternalSystemEmployee { + externalSystemEmployeeId: Int! + employeeId: Int + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - attachment: Attachment - project: Project -} - -type ProjectGroup { - projectGroupId: Short! - code: String! - name: String! + employee: Employee + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem +} + +type ExternalSystemEmployeeInvoiceCategory { + externalSystemEmployeeInvoiceCategoryId: Short! + employeeInvoiceCategoryId: Short + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - externalSystemProjectGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectGroupSet - projects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet + employeeInvoiceCategory: EmployeeInvoiceCategory + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem } -type ProjectPeriod { - projectPeriodId: Int! - combined_Year_Number: Int - combined_Year_Number_Description: String - description: String - endDate: Date! - periodNumber: Short! - periodYear: Short! - startDate: Date +type ExternalSystemExtraData { + externalSystemExtraDataId: Int! + externalSystemId: Short! + key: String! sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -6879,1331 +6117,7403 @@ type ProjectPeriod { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - assignmentProjectPeriodInvoiceReserves(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentProjectPeriodInvoiceReserveSet - budgetFromProjectPeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): BudgetSet - budgetToProjectPeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): BudgetSet - budgetLinePeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): BudgetLinePeriodSet - externalSystemProjectPeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectPeriodSet - invoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet - productNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet - services(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - wagePeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WagePeriodSet + value: String + externalSystem: ExternalSystem } -type ProjectProductAgreement { - projectProductAgreementId: Short! - number: Short - priority: Short! - productAgreementId: Short! - projectId: Int! +type ExternalSystemIndexRateGroup { + externalSystemIndexRateGroupId: Short! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + indexRateGroupId: Short + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - productAgreement: ProductAgreement - project: Project + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + indexRateGroup: IndexRateGroup } -type ProjectPurchaseAgreement { - projectPurchaseAgreementId: Short! - priority: Short! - projectId: Int! - purchaseAgreementId: Short! +type ExternalSystemIndustryType { + externalSystemIndustryTypeId: Short! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + industryTypeId: Short + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - project: Project - purchaseAgreement: PurchaseAgreement + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + industryType: IndustryType } -type ProjectReport { - projectReportId: Short! - description: String! - projectReportNumber: Short! +type ExternalSystemInvoice { + externalSystemInvoiceId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + invoiceId: Int + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - projectReportDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectReportDetailSet + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + invoice: Invoice } -type ProjectReportDetail { - projectReportDetailId: Short! - enum_ProjectReportDetailTypeId: ID! - fromNumber: Int - projectReportId: Short! - reportText: String - sortOrder: Int! - sumLevel: Short - sumLevelReset: Boolean! +type ExternalSystemInvoiceLine { + externalSystemInvoiceLineId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + invoiceLineId: Int + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - toNumber: Int - enum_ProjectReportDetailType: Enum_ProjectReportDetailType - projectReport: ProjectReport - view_ProjectReportDetail: View_ProjectReportDetail + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + invoiceLine: InvoiceLine } -type ProjectType { - projectTypeId: Short! - code: String! - name: String! +type ExternalSystemInvoiceLineRule { + externalSystemInvoiceLineRuleId: Short! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + invoiceLineRuleId: Short + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - externalSystemProjectTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectTypeSet - projects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + invoiceLineRule: InvoiceLineRule } -type PurchaseAgreement { - purchaseAgreementId: Short! - agreementCode: String - description: String! +type ExternalSystemInvoiceTemplate { + externalSystemInvoiceTemplateId: Short! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + invoiceTemplateId: Short + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - assignmentPurchaseAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentPurchaseAgreementSet - productNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet - projectPurchaseAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectPurchaseAgreementSet - purchaseAgreementDiscountGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): PurchaseAgreementDiscountGroupSet - purchaseAgreementDiscountProducts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): PurchaseAgreementDiscountProductSet - supplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierIndustryTypeSet - supplierIndustryType: SupplierIndustryType + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + invoiceTemplate: InvoiceTemplate } -type PurchaseAgreementDiscountGroup { - purchaseAgreementDiscountGroupId: Int! - description: String - discountGroupId: Int! - listPriceDiscountPercent: Decimal - purchaseAgreementId: Short - surchargePercent: Decimal +type ExternalSystemInvoiceTemplateDetail { + externalSystemInvoiceTemplateDetailId: Short! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + invoiceTemplateDetailId: Short + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - discountGroup: DiscountGroup - purchaseAgreement: PurchaseAgreement + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + invoiceTemplateDetail: InvoiceTemplateDetail } -type PurchaseAgreementDiscountProduct { - purchaseAgreementDiscountProductId: Int! - fixedCostPrice: Decimal - listPriceDiscountPercent: Decimal - productSupplierIndustryTypeId: Int - purchaseAgreementId: Short! - surchargePercent: Decimal +type ExternalSystemJobCategory { + externalSystemJobCategoryId: Short! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + jobCategoryId: Short + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - productSupplierIndustryType: ProductSupplierIndustryType - purchaseAgreement: PurchaseAgreement + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + jobCategory: JobCategory } -type Role { - roleId: Short! - adminFor_Enum_ClientLevelId: ID! - description: String - enum_ClientLevelId: ID! - name: String! +type ExternalSystemLedgerAccount { + externalSystemLedgerAccountId: Short! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + ledgerAccountId: Short + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - externalSystemRoles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemRoleSet - rolePermissions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): RolePermissionSet - userRoles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): UserRoleSet - adminFor_Enum_ClientLevel: Enum_ClientLevel - enum_ClientLevel: Enum_ClientLevel + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + ledgerAccount: LedgerAccount } -type RolePermission { - rolePermissionId: Short! - permissionId: Short! - roleId: Short! +type ExternalSystemNote { + externalSystemNoteId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + noteId: Int + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - externalSystemRolePermissions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemRolePermissionSet - permission: Permission - role: Role + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + note: Note } -type Service { - serviceId: Int! - approvalComment: String - assignmentId: Int - cost_LedgerAccountId: Short - cost_ProjectAccountId: Int - costPrice: Decimal! - costPriceSurcharge: Decimal! - costPriceSurchargePercent: Decimal! - costSurcharge_ProjectAccountId: Int - createdFrom_ServiceId: Int - departmentId: Short - dimensionValueId_1: Int - dimensionValueId_2: Int - dimensionValueId_3: Int - dimensionValueId_4: Int - dimensionValueId_5: Int - dimensionValueId_6: Int - employeeId: Int! - employeeInvoiceCategoryId: Short - endDateTimeUTC: DateTime - enum_InvoicingLineStatusId: ID! - enum_WageCodeInvoiceRuleId: ID! - enum_WagePeriodStatusId: ID! - income_LedgerAccountId: Short - income_ProjectAccountId: Int - invoice_ApprovalEmployeeId: Int - invoice_Enum_ApprovalStatusId: ID! - invoiceDescription: String - invoiceId: Int - invoiceLineId: Int - jobCategoryId: Short - movedFromAssignmentId: Int - movedToAssignmentId: Int - pieceworkNumber: Int - projectPeriodId: Int - quantity: Decimal! - quantityInvoice: Decimal - salesPrice: Decimal! - salesPriceInvoice: Decimal - serviceComment: String - startDateTimeUTC: DateTime! - syncToMobileDevice: Boolean! +type ExternalSystemNumberSeries { + externalSystemNumberSeriesId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + numberSeriesId: Int + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Enum_WageCodeTypeId: ID - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_InvoicedProjectPeriod: Int - sys_InvoicedProjectPeriodId: Int - sys_IsWorkTime: Boolean - sys_LastChangeOrigin: String - sys_NextWageCodeProcessed: Boolean! - sys_PostProcessMessage: String - sys_PostProcessNeeded: Boolean! - sys_ProjectAccountCategoryId: Short - sys_ProjectPeriod: Int - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - wage_ApprovalEmployeeId: Int - wage_Enum_ApprovalStatusId: ID! - wageCodeId: Short - wageCodeName: String - wageCodeReportCategoryId: Int - wagePeriodId: Int - weekNumber: Int - externalSystemServices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemServiceSet - assignment: Assignment - cost_LedgerAccount: LedgerAccount - cost_ProjectAccount: ProjectAccount - costSurcharge_ProjectAccount: ProjectAccount - department: Department - dimensionValue_1: DimensionValue - dimensionValue_2: DimensionValue - dimensionValue_3: DimensionValue - dimensionValue_4: DimensionValue - dimensionValue_5: DimensionValue - dimensionValue_6: DimensionValue - employee: Employee - employeeInvoiceCategory: EmployeeInvoiceCategory - enum_InvoicingLineStatus: Enum_InvoicingLineStatus - enum_WageCodeInvoiceRule: Enum_WageCodeInvoiceRule - enum_WagePeriodStatus: Enum_WagePeriodStatus - income_LedgerAccount: LedgerAccount - income_ProjectAccount: ProjectAccount - invoice_ApprovalEmployee: Employee - invoice_Enum_ApprovalStatus: Enum_ApprovalStatus - invoice: Invoice - invoiceLine: InvoiceLine - jobCategory: JobCategory - movedFromAssignment: Assignment - movedToAssignment: Assignment - projectPeriod: ProjectPeriod - wage_ApprovalEmployee: Employee - wage_Enum_ApprovalStatus: Enum_ApprovalStatus - wageCode: WageCode - wageCodeReportCategory: WageCodeReportCategory - wagePeriod: WagePeriod - view_Service: View_Service - view_DimensionValueWithDimensionLevel_1: View_DimensionValueWithDimensionLevel - view_DimensionValueWithDimensionLevel_2: View_DimensionValueWithDimensionLevel - view_DimensionValueWithDimensionLevel_3: View_DimensionValueWithDimensionLevel - view_DimensionValueWithDimensionLevel_4: View_DimensionValueWithDimensionLevel - view_DimensionValueWithDimensionLevel_5: View_DimensionValueWithDimensionLevel - view_DimensionValueWithDimensionLevel_6: View_DimensionValueWithDimensionLevel + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + numberSeries: NumberSeries } -type ServiceAgreement { - serviceAgreementId: Short! - description: String! - number: Short +type ExternalSystemOffer { + externalSystemOfferId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + offerId: Int + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet - customers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerSet - departments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DepartmentSet - externalSystemServiceAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemServiceAgreementSet - projects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet - serviceAgreementDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceAgreementDetailSet - settings_Assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_AssignmentSet + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + offer: Offer } -type ServiceAgreementDetail { - serviceAgreementDetailId: Int! - employeeInvoiceCategoryId: Short! - enum_ServiceAgreementDetailValueTypeId: ID! - invoiceDescription: String - serviceAgreementId: Short! - surchargePercent: Decimal! - surchargePercentIsVisible: Boolean! +type ExternalSystemOfferLine { + externalSystemOfferLineId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + offerLineId: Int + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - value: Decimal - wageCodeId: Short! - externalSystemServiceAgreementDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemServiceAgreementDetailSet - invoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet - employeeInvoiceCategory: EmployeeInvoiceCategory - enum_ServiceAgreementDetailValueType: Enum_ServiceAgreementDetailValueType - serviceAgreement: ServiceAgreement - wageCode: WageCode + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + offerLine: OfferLine } -type ServiceContract { - serviceContractId: Int! - default_AssignmentId: Int! - endDateUTC: Date - enum_ServiceContractRecurrenceHandlingId: ID! - inactive: Boolean! - indexRate: Decimal - indexRateGroupId: Short! - indexRateStartDate: Date - invoiceRecurrencePattern: String - recurrencePattern: String - serviceContractNumber: Int! - startDateUTC: Date +type ExternalSystemPaymentTerm { + externalSystemPaymentTermId: Short! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + paymentTermId: Short + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet - enum_ServiceContractRecurrenceHandling: Enum_ServiceContractRecurrenceHandling - indexRateGroup: IndexRateGroup + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + paymentTerm: PaymentTerm } -type Settings_Assignment { - settings_AssignmentId: Short! - allowHpcTimeCorrection: Boolean - approveBeforeInvoicing: Boolean! - approveHoursBeforeInvoicing: Boolean! - assignmentDateToStartDate: Boolean! - budgetNew_AddAllItem: Boolean! - copyCategoryFromCustomer: Boolean! - coverageRateFixedPrice: Decimal - coverageRateNotFixedPrice: Decimal - default_AssignmentCategoryId: Int - default_CasehandlerEmployeeId: Int - default_InvoiceTemplateId: Short - default_ProductAgreementId: Short - default_ProjectId: Int - default_ServiceAgreementId: Short - default_SyncToMobileDevice: Boolean! - enum_InvoiceReserveBilledPriceCalculationId: ID! - enum_InvoiceReserveFixedPriceCalculationId: ID! - invoice_IsFinalInvoice: Boolean! - invoice_SendImmediately: Boolean! - mandatoryCaseHandler: Boolean! - mandatoryCategory: Boolean! - mandatoryHpcCategory: Boolean! - mandatoryMatAgreement: Boolean! - minimumCoveragePercent: Decimal - noChangeCustomerAfterTimeMatInv: Boolean! - productNote_CostPrice_Edit: Boolean! +type ExternalSystemProduct { + externalSystemProductId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + productId: Int + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - default_AssignmentCategory: AssignmentCategory - default_CasehandlerEmployee: Employee - default_InvoiceTemplate: InvoiceTemplate - default_ProductAgreement: ProductAgreement - default_Project: Project - default_ServiceAgreement: ServiceAgreement - enum_InvoiceReserveBilledPriceCalculation: Enum_InvoiceReserveBilledPriceCalculation - enum_InvoiceReserveFixedPriceCalculation: Enum_InvoiceReserveFixedPriceCalculation + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + product: Product } -type Settings_Main { - settings_MainId: Short! - autoFallbackProductNumber: String - branch: String - clientName: String - defaultLanguage: String - departmentId: Short - email: String - enum_StorageModeId: ID! - enum_TimeZoneId: ID! - handleOffers: Boolean! - industryTypeId: Short - invoice_KeepValuesForCreditNotes: Boolean! - invoice_SendImmediately: Boolean! - invoiceTemplateId: Short - paymentTermId: Short - phoneNumberForSMS: String - preserveGridSettingsLocally: Boolean! - productId: Int - productNote_CostPrice_Edit: Boolean! - projectPeriod_AutoCreate: Boolean! - projectPeriod_LastClosedYYYYPP: Int - require2FAForAllUsers: Boolean! - standard_SupplierIndustryTypeId: Short - storageId: Short - supplierIndustryTypeId: Short - supplierInvoice_ImportWhenApproved: Boolean! - supportEmail_Partner: String +type ExternalSystemProductAgreement { + externalSystemProductAgreementId: Short! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + productAgreementId: Short + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - useDepartments: Boolean! - useDimensions: Boolean! - useServiceApprovalWage: Boolean! - department: Department - enum_StorageMode: Enum_StorageMode - enum_TimeZone: Enum_TimeZone - industryType: IndustryType - invoiceTemplate: InvoiceTemplate - paymentTerm: PaymentTerm - product: Product - standard_SupplierIndustryType: SupplierIndustryType - storage: Storage - supplierIndustryType: SupplierIndustryType + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + productAgreement: ProductAgreement } -type Settings_Payroll { - settings_PayrollId: Short! - enum_PayrollFormatId: ID! - hultLillevikClientId: Int +type ExternalSystemProductAgreementDetail { + externalSystemProductAgreementDetailId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + productAgreementDetailId: Int + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - enum_PayrollFormat: Enum_PayrollFormat + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + productAgreementDetail: ProductAgreementDetail } -type Settings_ProductImport { - settings_ProductImportId: Short! - cost_ProjectAccountId: Int - income_ProjectAccountId: Int - pOSPurchase_VATFree_LedgerAccountId: Short - pOSPurchase_VATRequired_LedgerAccountId: Short - pOSSale_VATFree_LedgerAccountId: Short - pOSSale_VATRequired_LedgerAccountId: Short - purchase_VATFree_LedgerAccountId: Short - purchase_VATRequired_LedgerAccountId: Short - sale_VATFree_LedgerAccountId: Short - sale_VATRequired_LedgerAccountId: Short - supplierIndustryTypeId: Short - surchargeDiscountGroup: Decimal +type ExternalSystemProductAgreementGroup { + externalSystemProductAgreementGroupId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + productAgreementGroupId: Int + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - vATRateId: Short - cost_ProjectAccount: ProjectAccount - income_ProjectAccount: ProjectAccount - pOSPurchase_VATFree_LedgerAccount: LedgerAccount - pOSPurchase_VATRequired_LedgerAccount: LedgerAccount - pOSSale_VATFree_LedgerAccount: LedgerAccount - pOSSale_VATRequired_LedgerAccount: LedgerAccount - purchase_VATFree_LedgerAccount: LedgerAccount - purchase_VATRequired_LedgerAccount: LedgerAccount - sale_VATFree_LedgerAccount: LedgerAccount - sale_VATRequired_LedgerAccount: LedgerAccount - supplierIndustryType: SupplierIndustryType - vATRate: VATRate + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + productAgreementGroup: ProductAgreementGroup } -type Settings_User { - settings_UserId: Short! - cwUserId: Int - key: String! +type ExternalSystemProductAgreementGroupLine { + externalSystemProductAgreementGroupLineId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + productAgreementGroupLineId: Int + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - value: String! + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + productAgreementGroupLine: ProductAgreementGroupLine } -type Stock { - stockId: Int! - averageCostPrice: Decimal - averageCostPriceFIFO: Decimal - lastCostPrice: Decimal - productId: Int! - quantity: Decimal - quantityMax: Decimal - quantityMin: Decimal - quantityMOQ: Decimal - quantityOnOrder: Decimal - stockValueFIFO: Decimal - stockValueNotFIFO: Decimal - storageId: Short! +type ExternalSystemProductFeatureFilter { + externalSystemProductFeatureFilterId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + productFeatureFilterId: Int + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_NextBatchSortOrder: Int! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - externalSystemStocks(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStockSet - productBatchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductBatchSet - stockCountLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockCountLineSet - product: Product - storage: Storage + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + productFeatureFilter: ProductFeatureFilter } -type StockCount { - stockCountId: Int! - approved: Boolean! - approvedBy_EmployeeId: Int - comment: String - countEndedUTC: DateTime - countStartedUTC: DateTime - fullCount: Boolean! - responsible_EmployeeId: Int - storageId: Short +type ExternalSystemProductFeatureFilterValue { + externalSystemProductFeatureFilterValueId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + productFeatureFilterValueId: Int + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - externalSystemStockCounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStockCountSet - stockCountLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockCountLineSet - approvedBy_Employee: Employee - responsible_Employee: Employee - storage: Storage - updatedByUser: User - createdByUser: User + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + productFeatureFilterValue: ProductFeatureFilterValue } -type StockCountLine { - stockCountLineId: Int! - approved: Boolean! - approvedBy_EmployeeId: Int - comment: String - costPrice: Decimal - countDoneUTC: DateTime - employeeId: Int - productId: Int - quantity: Decimal - quantityOnStock: Decimal - stockAdjustmentPerformed: Boolean! - stockCountId: Int - stockId: Int - storageId: Short +type ExternalSystemProductImport2 { + externalSystemProductImport2Id: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + productImport2Id: Int + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - externalSystemStockCountLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStockCountLineSet - approvedBy_Employee: Employee - employee: Employee - product: Product - stockCount: StockCount - stock: Stock - storage: Storage + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + productImport2: ProductImport2 } -type StockTransaction { - stockTransactionId: Int! - assignmentId: Int - averageCostPrice: Decimal - averageCostPriceFIFO: Decimal - comment: String - costPrice: Decimal - customerId: Int - enum_StockTransactionOriginId: ID! - movedFromStorageId: Short - movedToStorageId: Short - productBatchId: Int - productId: Int - productSupplierIndustryTypeId: Int - quantity: Decimal! - registeredBy_EmployeeId: Int - sequenceNumber: Int - stockAverageCostPrice_ComputedWithStorageMode: Decimal - storageId: Short! - sys_CostPriceFIFO: Decimal - sys_CostPriceIncoming: Decimal - sys_CostPriceNotFIFO: Decimal - sys_CostPriceNotStock: Decimal +type ExternalSystemProductImport2Line { + externalSystemProductImport2LineId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + productImport2LineId: Int + statusDescription: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Enum_StorageModeId: ID! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_ProductNoteLineId: Int - sys_RowState: ID! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - totalStockQuantity: Decimal - externalSystemStockTransactions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStockTransactionSet - assignment: Assignment - customer: Customer - enum_StockTransactionOrigin: Enum_StockTransactionOrigin - productBatch: ProductBatch - product: Product - productSupplierIndustryType: ProductSupplierIndustryType - registeredBy_Employee: Employee - storage: Storage - sys_Enum_StorageMode: Enum_StorageMode - sys_ProductNoteLine: ProductNoteLine - updatedByUser: User - createdByUser: User + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + productImport2Line: ProductImport2Line } -type Storage { - storageId: Short! - balance_LedgerAccountId: Short - countInProgress: Boolean! - description: String! - profitAndLoss_LedgerAccountId: Short - responsibleEmployeeId: Int - storageNumber: Short - supplierInvoice_VirtualAssignmentNumber: Int - syncToMobileDevice: Boolean! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! +type ExternalSystemProductNote { + externalSystemProductNoteId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + productNoteId: Int + statusDescription: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - externalSystemStorages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStorageSet - invoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet - productBatchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductBatchSet - productNotes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteSet - productNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet - settings_Mains(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_MainSet - stocks(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockSet - stockCounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockCountSet - stockCountLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockCountLineSet - stockTransactions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockTransactionSet - storageDepartments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StorageDepartmentSet - storageTransferStorageID_Froms(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StorageTransferSet - storageTransferStorageID_Tos(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StorageTransferSet - supplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceLineSet - view_Stocks_Storage(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockSet - view_StockTransactions_Storage(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockTransactionSet - balance_LedgerAccount: LedgerAccount - profitAndLoss_LedgerAccount: LedgerAccount - responsibleEmployee: Employee + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + productNote: ProductNote +} + +type ExternalSystemProductNoteLine { + externalSystemProductNoteLineId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + productNoteLineId: Int + statusDescription: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + productNoteLine: ProductNoteLine +} + +type ExternalSystemProductSearch { + externalSystemProductSearchId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + productSearchId: Int + statusDescription: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + productSearch: ProductSearch +} + +type ExternalSystemProductSupplierIndustryType { + externalSystemProductSupplierIndustryTypeId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + productSupplierIndustryTypeId: Int + statusDescription: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + productSupplierIndustryType: ProductSupplierIndustryType +} + +type ExternalSystemProject { + externalSystemProjectId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + projectId: Int + statusDescription: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + project: Project +} + +type ExternalSystemProjectAccount { + externalSystemProjectAccountId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + projectAccountId: Int + statusDescription: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + projectAccount: ProjectAccount +} + +type ExternalSystemProjectGroup { + externalSystemProjectGroupId: Short! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + projectGroupId: Short + statusDescription: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + projectGroup: ProjectGroup +} + +type ExternalSystemProjectPeriod { + externalSystemProjectPeriodId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + projectPeriodId: Int + statusDescription: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + projectPeriod: ProjectPeriod +} + +type ExternalSystemProjectReport { + externalSystemProjectReportId: Short! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + projectReportId: Short + statusDescription: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + projectReport: ProjectReport +} + +type ExternalSystemProjectReportDetail { + externalSystemProjectReportDetailId: Short! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + projectReportDetailId: Short + statusDescription: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + projectReportDetail: ProjectReportDetail +} + +type ExternalSystemProjectType { + externalSystemProjectTypeId: Short! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + projectTypeId: Short + statusDescription: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + projectType: ProjectType +} + +type ExternalSystemRole { + externalSystemRoleId: Short! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + roleId: Short + statusDescription: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + role: Role +} + +type ExternalSystemRolePermission { + externalSystemRolePermissionId: Short! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + rolePermissionId: Short + statusDescription: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + rolePermission: RolePermission +} + +type ExternalSystemService { + externalSystemServiceId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + serviceId: Int + statusDescription: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + service: Service +} + +type ExternalSystemServiceAgreement { + externalSystemServiceAgreementId: Short! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + serviceAgreementId: Short + statusDescription: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + serviceAgreement: ServiceAgreement +} + +type ExternalSystemServiceAgreementDetail { + externalSystemServiceAgreementDetailId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + serviceAgreementDetailId: Int + statusDescription: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + serviceAgreementDetail: ServiceAgreementDetail +} + +type ExternalSystemServiceContract { + externalSystemServiceContractId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + serviceContractId: Int + statusDescription: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + serviceContract: ServiceContract +} + +type ExternalSystemStock { + externalSystemStockId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String + stockId: Int + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + stock: Stock +} + +type ExternalSystemStockCount { + externalSystemStockCountId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String + stockCountId: Int + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + stockCount: StockCount +} + +type ExternalSystemStockCountLine { + externalSystemStockCountLineId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String + stockCountLineId: Int + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + stockCountLine: StockCountLine +} + +type ExternalSystemStockTransaction { + externalSystemStockTransactionId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String + stockTransactionId: Int + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + stockTransaction: StockTransaction +} + +type ExternalSystemStorage { + externalSystemStorageId: Short! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String + storageId: Short + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + storage: Storage +} + +type ExternalSystemStorageTransfer { + externalSystemStorageTransferId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String + storageTransferId: Int + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + storageTransfer: StorageTransfer +} + +type ExternalSystemSupplier { + externalSystemSupplierId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String + supplierId: Int + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + supplier: Supplier +} + +type ExternalSystemSupplierIndustryType { + externalSystemSupplierIndustryTypeId: Short! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String + supplierIndustryTypeId: Short + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + supplierIndustryType: SupplierIndustryType +} + +type ExternalSystemSupplierInvoice { + externalSystemSupplierInvoiceId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String + supplierInvoiceId: Int + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + supplierInvoice: SupplierInvoice +} + +type ExternalSystemSupplierInvoiceLine { + externalSystemSupplierInvoiceLineId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String + supplierInvoiceLineId: Int + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + supplierInvoiceLine: SupplierInvoiceLine +} + +type ExternalSystemUserRole { + externalSystemUserRoleId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + userRoleId: Int + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + userRole: UserRole +} + +type ExternalSystemVATRate { + externalSystemVATRateId: Short! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + vATRateId: Short + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + vATRate: VATRate +} + +type ExternalSystemWageCode { + externalSystemWageCodeId: Short! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + wageCodeId: Short + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + wageCode: WageCode +} + +type ExternalSystemWageCodeReportCategory { + externalSystemWageCodeReportCategoryId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + wageCodeReportCategoryId: Int + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + wageCodeReportCategory: WageCodeReportCategory +} + +type ExternalSystemWageCodeReportCategoryType { + externalSystemWageCodeReportCategoryTypeId: Short! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + wageCodeReportCategoryTypeId: Short + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + wageCodeReportCategoryType: WageCodeReportCategoryType +} + +type ExternalSystemWageGroup { + externalSystemWageGroupId: Short! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + wageGroupId: Short + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + wageGroup: WageGroup +} + +type ExternalSystemWagePeriod { + externalSystemWagePeriodId: Int! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + wagePeriodId: Int + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + wagePeriod: WagePeriod +} + +type ExternalSystemWageRate { + externalSystemWageRateId: Short! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + wageRateId: Short + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + wageRate: WageRate +} + +type ExternalSystemWageRateEmployee { + externalSystemWageRateEmployeeId: Short! + enum_SyncStatusId: ID! + externalId: String + externalSystemId: Short! + in_Error_FixLink: String + in_Error_MsgEN: String + in_Error_MsgNO: String + in_Error_TechDetail: String + in_Error_TraceId: String + in_LastSyncUTC: DateTime + out_Error_FixLink: String + out_Error_MsgEN: String + out_Error_MsgNO: String + out_Error_TechDetail: String + out_Error_TraceId: String + out_LastSyncUTC: DateTime + statusDescription: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + wageRateEmployeeId: Short + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + wageRateEmployee: WageRateEmployee +} + +type Import_ETIM { + import_ETIMId: Int! + class: String + classId: String + classVersion: Short + feature: String + featureId: String + fileId: Int! + group: String + groupId: String + productClassType: String! + sortFeature: Short + sortValue: Short + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + type: String + unit: String + unitId: String + value: String + valueId: String +} + +type ImportFile { + importFileId: Short! + autoImport: Boolean! + azureBlobIdExt: String + downloadedDateTimeUTC: DateTime + enum_ImportFormatId: ID! + enum_ImportStatusId: ID! + enum_ImportTypeId: ID! + importedDateTimeUTC: DateTime + importMessage: String + localHashCode: String + remainingDownloadTryCount: Short! + remainingImportTryCount: Short! + sourceAutoDeleteAfterImport: Boolean! + sourceDeletedDateTimeUTC: DateTime + sourceFileName: String + sourceFileSize: Long + sourceHashCode: String + sourceLastUpdatedUTC: DateTime + supplierIndustryTypeFtpInfoId: Short! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_ImportFormat: Enum_ImportFormat + enum_ImportStatus: Enum_ImportStatus + enum_ImportType: Enum_ImportType + supplierIndustryTypeFtpInfo: SupplierIndustryTypeFtpInfo +} + +type ImportFile2 { + importFile2Id: Short! + enum_ImportFormatId: ID! + enum_ImportStatusId: ID! + enum_ImportTypeId: ID! + lastStatusChangeUTC: DateTime + localHashCode: String + sourceFileName: String + sourceFileSize: Long + sourceFromLocalDisk: Boolean! + statusMessage: String + supplierIndustryTypeId: Short! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_ImportFormat: Enum_ImportFormat + enum_ImportStatus: Enum_ImportStatus + enum_ImportType: Enum_ImportType + supplierIndustryType: SupplierIndustryType +} + +type IndexRateGroup { + indexRateGroupId: Short! + description: String! + indexRate: Decimal + number: Short! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemIndexRateGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemIndexRateGroupSet + serviceContracts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceContractSet +} + +type IndustryType { + industryTypeId: Short! + description: String! + enum_BoligmappaIndustryTypeId: ID! + enum_IndustryTypeId: ID! + industryTypeNumber: Short + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemIndustryTypeSet + invoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet + products(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet + productAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductAgreementSet + settings_Mains(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_MainSet + supplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierIndustryTypeSet + supplierInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceSet + supplierInvoiceProductMatchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceProductMatchSet + enum_BoligmappaIndustryType: Enum_BoligmappaIndustryType + enum_IndustryType: Enum_IndustryType +} + +type IntegratedSystemConfig { + integratedSystemConfigId: Short! + enum_IntegratedSystemTypeId: ID! + key: String! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + value: String + enum_IntegratedSystemType: Enum_IntegratedSystemType +} + +type IntegrationBlackList { + integrationBlackListId: Int! + entityId: Long! + expiresUTC: DateTime + message: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + tableName: String! +} + +type IntegrationStatus { + integrationStatusId: Int! + assignmentId: Int + attemptCount: Int! + attemptsLeft: Short! + enum_RowStateId: ID + externalEditURL: String + externalId: String + externalIdText: String + externalSystemId: Short + externalTraceId: String + fieldName: String + groupId: String + integratorId: Short + internalEditURL: String + internalIdText: String + operation: String! + rawMessage: String + retryRequested: Boolean! + rowId: Long + rowId2: Long + showByDefault: Boolean + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + tableName: String + technicalMessage: String + textId: String + traceId: String + userComment: String + userOk: Boolean! + assignment: Assignment + enum_RowState: Enum_RowState + externalSystem: ExternalSystem + integrator: Integrator +} + +type IntegrationStatus_Incoming { + integrationStatus_IncomingId: Int! + assignmentId: Int + externalEditURL: String + externalId: String + externalIdText: String + externalSystemId: Short + externalTraceId: String + fieldName: String + groupId: String + integratorId: Short + internalEditURL: String + internalIdText: String + next_Enum_RowStateId: ID + operation: String! + rawMessage: String + rowId: Long + rowId2: Long + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + tableName: String + technicalMessage: String + textId: String + traceId: String + assignment: Assignment + externalSystem: ExternalSystem + integrator: Integrator + next_Enum_RowState: Enum_RowState +} + +type Integrator { + integratorId: Short! + integratorIdText: String! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + integrationStatuses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): IntegrationStatusSet + integrationStatus_Incomings(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): IntegrationStatus_IncomingSet +} + +type Invoice { + invoiceId: Int! + assignmentId: Int + attachServiceListAsPDF: Boolean! + calc_InvoiceNumber: String + customerId: Int! + customerReference: String + debtorCustomerId: Int + departmentId: Short + dueDate: Date + enum_InvoiceStatusId: ID! + externalReference: String + grossAmount: Decimal + internalReference: String + invoiceComment: String + invoiceDate: Date + invoicedUTC: DateTime + invoiceNumber: Int + isCreditNote: Boolean! + isFinalInvoice: Boolean! + isMasterInvoice: Boolean! + masterInvoiceId: Int + masterInvoiceSortOrder: Int + netAmount: Decimal + parentInvoiceId: Int + paymentTermId: Short + projectId: Int + registeredUTC: DateTime + remainingAmount: Decimal + sentUTC: DateTime + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_FinalPostProcessDone: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_PostProcessNeeded: Boolean! + sys_ResetSkipOnNextWhenInvoiced: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + transferredUTC: DateTime + vATFree: Boolean! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceSet + invoiceMasterInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceSet + invoiceParentInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceSet + invoiceAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceAttachmentSet + invoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet + notes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): NoteSet + productNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet + services(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet + assignment: Assignment + customer: Customer + debtorCustomer: Customer + department: Department + enum_InvoiceStatus: Enum_InvoiceStatus + masterInvoice: Invoice + parentInvoice: Invoice + paymentTerm: PaymentTerm + project: Project +} + +type InvoiceAttachment { + invoiceAttachmentId: Int! + attachmentId: Int! + invoiceId: Int! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + attachment: Attachment + invoice: Invoice +} + +type InvoiceLine { + invoiceLineId: Int! + basisSumPercentInvoice: Decimal + calc_CostAmount: Decimal + calc_Hidden: Boolean + calc_InvoiceAmount: Decimal + cost_LedgerAccountId: Short + cost_ProjectAccountId: Int + costAmount: Decimal + costPrice: Decimal + departmentId: Short + dimensionValueId_1: Int + dimensionValueId_2: Int + dimensionValueId_3: Int + dimensionValueId_4: Int + dimensionValueId_5: Int + dimensionValueId_6: Int + enum_InvoiceLineTypeId: ID! + income_LedgerAccountId: Short + income_ProjectAccountId: Int + industryTypeId: Short + invoiceId: Int + invoiceLineCode: String + invoiceLineRuleId: Short + invoiceLineText: String! + invoicingDimensionValueId: Int + isFixedPrice: Boolean! + isMasterInvoice: Boolean! + isVarious: Boolean! + listPrice: Decimal + priceOnly: Boolean! + productAgreementId: Short + productSupplierIndustryTypeId: Int + projectPeriodId: Int + quantity: Decimal + quantityInvoice: Decimal + registeredDateTimeUTC: DateTime + salesPrice: Decimal + salesPriceInvoice: Decimal + serviceAgreementDetailId: Int + sortOrder: Int! + sourceProductNoteLineIds: String + sourceServiceIds: String + storageId: Short + surchargePercentInvoice: Decimal + sys_AssignmentId: Int + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Enum_InvoiceLineRuleTypeDetailId: ID + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_InvoiceNumber: Int + sys_ProjectAccountCategoryId: Short + sys_ProjectPeriod: Int + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + updateAssignmentCost: Boolean! + updateStock: Boolean! + vATFree: Boolean! + vATRateId: Short + wageCodeReportCategoryId: Int + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceLineSet + productNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet + services(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet + cost_LedgerAccount: LedgerAccount + cost_ProjectAccount: ProjectAccount + department: Department + dimensionValue_1: DimensionValue + dimensionValue_2: DimensionValue + dimensionValue_3: DimensionValue + dimensionValue_4: DimensionValue + dimensionValue_5: DimensionValue + dimensionValue_6: DimensionValue + enum_InvoiceLineType: Enum_InvoiceLineType + income_LedgerAccount: LedgerAccount + income_ProjectAccount: ProjectAccount + industryType: IndustryType + invoice: Invoice + invoiceLineRule: InvoiceLineRule + invoicingDimensionValue: DimensionValue + productAgreement: ProductAgreement + productSupplierIndustryType: ProductSupplierIndustryType + projectPeriod: ProjectPeriod + serviceAgreementDetail: ServiceAgreementDetail + storage: Storage + vATRate: VATRate + wageCodeReportCategory: WageCodeReportCategory +} + +type InvoiceLine_Session { + invoiceLineSessionId: Int! + amount: Decimal + assignmentId: Int + basisSumPercentInvoice: Decimal + costAmount: Decimal + costPrice: Decimal + enum_InvoiceLineRuleTypeDetailId: ID + fieldAttributesAsJSON: String + invoiceId: Int + invoiceLineCode: String + invoiceLineId: Int + invoiceLineRuleId: Int + invoiceLineText: String + invoicingDimensionValueId: Int + isFixedPrice: Boolean! + productSupplierIndustryTypeId: Int + projectAccountCategoryId: Short + quantityInvoice: Decimal + salesPriceInvoice: Decimal + sessionId: String + sortOrder: Int + sourceProductNoteLineIds: String + sourceServiceIds: String + storageId: Int + surchargePercentInvoice: Decimal + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + updateAssignmentCost: Boolean! + updateStatus: Short + updateStock: Boolean! +} + +type InvoiceLineRule { + invoiceLineRuleId: Short! + combined_InvoiceLineRuleCode_Description: String! + cost_ProjectAccountId: Int + costPrice: Decimal + description: String! + enum_InvoiceLineRuleTypeDetailId: ID! + enum_InvoiceLineRuleTypeId: ID! + externalInvoiceLineCode: String + income_ProjectAccountId: Int + invoiceLineRuleCode: String! + invoiceLineTextEditable: Boolean! + notUseOnFixedPrice: Boolean! + override_InvoiceLineCode: String + override_InvoiceLineText: String + priceOnly: Boolean! + sale_VATFree_LedgerAccountId: Short + sale_VATRequired_LedgerAccountId: Short + salesPrice: Decimal + surchargePercent: Decimal + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + vATRateId: Short + wageCodeReportCategoryId: Int + wageType_CarExpenses: Boolean! + wageType_Diet: Boolean! + wageType_OrdinaryWage: Boolean! + wageType_Overtime: Boolean! + wageType_TravelExpenses: Boolean! + wageType_VariousExtra: Boolean! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemInvoiceLineRules(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceLineRuleSet + invoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet + invoiceTemplateDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceTemplateDetailSet + cost_ProjectAccount: ProjectAccount + enum_InvoiceLineRuleTypeDetail: Enum_InvoiceLineRuleTypeDetail + enum_InvoiceLineRuleType: Enum_InvoiceLineRuleType + income_ProjectAccount: ProjectAccount + sale_VATFree_LedgerAccount: LedgerAccount + sale_VATRequired_LedgerAccount: LedgerAccount + vATRate: VATRate + wageCodeReportCategory: WageCodeReportCategory +} + +type InvoiceLineRuleTypeDetail { + invoiceLineRuleTypeDetailId: Short! + enum_InvoiceLineRuleTypeDetailId: ID! + enum_InvoiceLineRuleTypeId: ID! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_InvoiceLineRuleTypeDetail: Enum_InvoiceLineRuleTypeDetail + enum_InvoiceLineRuleType: Enum_InvoiceLineRuleType +} + +type InvoiceTemplate { + invoiceTemplateId: Short! + description: String! + invoiceTemplateNumber: Short! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet + customers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerSet + customerClasses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerClassSet + externalSystemInvoiceTemplates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceTemplateSet + invoiceTemplateDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceTemplateDetailSet + projects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet + settings_Assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_AssignmentSet + settings_Mains(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_MainSet +} + +type InvoiceTemplateDetail { + invoiceTemplateDetailId: Short! + invoiceLineRuleId: Short! + invoiceTemplateId: Short! + sortOrder: Int! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemInvoiceTemplateDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemInvoiceTemplateDetailSet + invoiceLineRule: InvoiceLineRule + invoiceTemplate: InvoiceTemplate +} + +type JobCategory { + jobCategoryId: Short! + combined_Number_Name: String! + name: String! + number: Short + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + employees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): EmployeeSet + externalSystemJobCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemJobCategorySet + services(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet + wageRates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WageRateSet +} + +type LedgerAccount { + ledgerAccountId: Short! + description: String! + ledgerAccountNumber: Int + parentLedgerAccountId: Short + projectAccountId: Int + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemLedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemLedgerAccountSet + invoiceLineCost_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet + invoiceLineIncome_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet + invoiceLineRuleSale_VATFree_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineRuleSet + invoiceLineRuleSale_VATRequired_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineRuleSet + ledgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): LedgerAccountSet + productPOSPurchase_VATFree_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet + productPOSPurchase_VATRequired_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet + productPOSSale_VATFree_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet + productPOSSale_VATRequired_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet + productPurchase_VATFree_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet + productPurchase_VATRequired_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet + productSale_VATFree_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet + productSale_VATRequired_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet + productNoteLineCost_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet + productNoteLineIncome_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet + settings_ProductImportPOSPurchase_VATFree_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_ProductImportSet + settings_ProductImportPOSPurchase_VATRequired_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_ProductImportSet + settings_ProductImportPOSSale_VATFree_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_ProductImportSet + settings_ProductImportPOSSale_VATRequired_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_ProductImportSet + settings_ProductImportPurchase_VATFree_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_ProductImportSet + settings_ProductImportPurchase_VATRequired_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_ProductImportSet + settings_ProductImportSale_VATFree_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_ProductImportSet + settings_ProductImportSale_VATRequired_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_ProductImportSet + storageBalance_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StorageSet + storageProfitAndLoss_LedgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StorageSet + supplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceLineSet + view_Storages_Balance_LedgerAccount(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StorageSet + view_Storages_ProfitAndLoss_LedgerAccount(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StorageSet + parentLedgerAccount: LedgerAccount + projectAccount: ProjectAccount +} + +type Manufacturer { + manufacturerId: Int! + name: String! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + products(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet + productSeries(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSeriesSet +} + +type MapData { + mapDataId: Int! + comment: String + description: String + entityType: String! + externalDescription: String + externalId: String + externalNumber: String + externalSystemId: Short! + isCloseMatch: Boolean! + isDeactivated: Boolean! + isExactMatch: Boolean! + isHistoric: Boolean! + lastUsageUTC: DateTime + newNumber: String + number: String + rowId: Int! + skipForNow: Boolean! + sys_AllowMapDataValueSelection: Boolean! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + usageCount: Int + userVerificationNeededMessage: String + userVerifiedOK: Boolean! + externalSystem: ExternalSystem +} + +type MapDataUsage { + mapDataUsageId: Int! + entityType: String! + lastUsageUTC: DateTime + number: String! + rowId: Int + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + usageColumn: String! + usageCount: Int! + usageCountDeactivated: Int! + usageCountHistoric: Int! + usageCountMigrated: Int! + usageTable: String! + usageToBeProcessed: Int! +} + +type MapDataValue { + mapDataValueId: Int! + combined_Number_Description: String! + description: String + descriptionPart1: String + descriptionPart2: String + entityType: String! + externalId: String + externalSystemId: Short + jsonFields: String + number: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_HideInFrontend: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + externalSystem: ExternalSystem +} + +type Note { + noteId: Int! + assignmentId: Int + createdBy_EmployeeId: Int + customerId: Int + enum_NoteSourceId: ID! + invoiceId: Int + isPublic: Boolean! + noteText: String! + registeredUTC: DateTime + supplierInvoiceId: Int + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemNotes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemNoteSet + assignment: Assignment + createdBy_Employee: Employee + customer: Customer + enum_NoteSource: Enum_NoteSource + invoice: Invoice + supplierInvoice: SupplierInvoice +} + +type NumberSeries { + numberSeriesId: Int! + description: String + end: Int + enum_NumberSeriesTypeId: ID! + fixedTextNumberLength: Short + group: Int + isActive: Boolean! + next: Int + notifyIfRemainingLessThan: Int + postfix: String + prefix: String + setBy_ExternalSystemId: Short + start: Int! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + validFor_CustomerClassId: Short + validFor_DepartmentId: Short + validFor_Enum_AssignmentTypeId: ID + validFromDate: Date + validToDate: Date + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemNumberSeries(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemNumberSeriesSet + enum_NumberSeriesType: Enum_NumberSeriesType + setBy_ExternalSystem: ExternalSystem + validFor_CustomerClass: CustomerClass + validFor_Department: Department + validFor_Enum_AssignmentType: Enum_AssignmentType +} + +type Offer { + offerId: Int! + addressId: Int + approvedUTC: DateTime + assignmentId: Int + completedUTC: DateTime + customerId: Int + customerReference: String + departmentId: Short + description: String + endDateTimeUTC: DateTime + enum_OfferStatusId: ID! + expiryDate: Date + externalReference: String + fixedPrice: Decimal + internalReference: String + invoiceComment: String + note: String + offerName: String + offerNumber: Int + productAgreementGroupId: Int + productAgreementId: Short + projectId: Int + rejectedUTC: DateTime + selectedGenPDF_AttachmentId: Int + sentUTC: DateTime + serviceAgreementId: Short + startDateTimeUTC: DateTime + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + vATFree: Boolean! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemOffers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemOfferSet + offerAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): OfferAttachmentSet + offerLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): OfferLineSet + address: Address + assignment: Assignment + customer: Customer + department: Department + enum_OfferStatus: Enum_OfferStatus + productAgreementGroup: ProductAgreementGroup + productAgreement: ProductAgreement + project: Project + selectedGenPDF_Attachment: Attachment + serviceAgreement: ServiceAgreement +} + +type OfferAttachment { + offerAttachmentId: Int! + attachmentId: Int! + offerId: Int! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + attachment: Attachment + offer: Offer +} + +type OfferLine { + offerLineId: Int! + calc_CostAmount: Decimal + calc_InvoiceAmount: Decimal + code: String + comment: String + costPrice: Decimal + description: String + isVarious: Boolean! + manualTotalPrice: Decimal + offerId: Int! + productSupplierIndustryTypeId: Int + quantity: Decimal + salesPrice: Decimal + sortOrder: Int + surchargePercent: Decimal + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + vATFree: Boolean! + wageCodeReportCategoryId: Int + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemOfferLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemOfferLineSet + offer: Offer + productSupplierIndustryType: ProductSupplierIndustryType + wageCodeReportCategory: WageCodeReportCategory +} + +type PaymentTerm { + paymentTermId: Short! + code: String + days: Short! + daysStartNextMonth: Boolean! + description: String! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet + customers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerSet + customerClasses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerClassSet + externalSystemPaymentTerms(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemPaymentTermSet + invoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceSet + projects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet + settings_Mains(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_MainSet + suppliers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierSet +} + +type Permission { + permissionId: Short! + description: String + isForBackend: Boolean! + isForFrontend: Boolean! + name: String! + reportIfMissing: Boolean! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + rolePermissions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): RolePermissionSet + view_UserPermissions_Permission(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_UserPermissionSet +} + +type Product { + productId: Int! + combined_ProductNumber_ProductName: String! + cost_ProjectAccountId: Int + countryId: String + enum_ProductSourceId: ID + fullProductNumber: String + gTIN: Long + hasPicture: Boolean + income_ProjectAccountId: Int + industryTypeId: Short! + invoiceMergeProduct: Boolean! + invoiceShowProductNumber: Boolean! + isFavorite: Boolean! + isInteresting: Boolean + isPOS: Boolean! + isProductStucture: Boolean + isVarious: Boolean! + manufacturerId: Int + note: String + pOSPurchase_VATFree_LedgerAccountId: Short + pOSPurchase_VATRequired_LedgerAccountId: Short + pOSSale_VATFree_LedgerAccountId: Short + pOSSale_VATRequired_LedgerAccountId: Short + priceOnly: Boolean! + productName: String + productNumber: String! + productSeriesId: Int + purchase_VATFree_LedgerAccountId: Short + purchase_VATRequired_LedgerAccountId: Short + sale_VATFree_LedgerAccountId: Short + sale_VATRequired_LedgerAccountId: Short + salesPrice: Decimal + statisticsInclude: Boolean! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + unit: String + vATRateId: Short + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + assignmentMOMs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentMOMSet + attachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AttachmentSet + calculationLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CalculationLineSet + externalSystemProducts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductSet + productAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductAttachmentSet + productBatchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductBatchSet + productClassUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductClassUseSet + productDimensionValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductDimensionValueSet + productExtendedInfos(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductExtendedInfoSet + productFeatureUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductFeatureUseSet + productNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet + productSearchSeriesProducts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSearchSeriesProductSet + productStructureParentProducts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductStructureSet + productStructureProducts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductStructureSet + productStructureFolders(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductStructureFolderSet + productSupplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSupplierIndustryTypeSet + purchaseOrderLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): PurchaseOrderLineSet + settings_Mains(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_MainSet + stocks(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockSet + stockCountLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockCountLineSet + stockTransactions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockTransactionSet + storageTransfers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StorageTransferSet + supplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceLineSet + tariffProducts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): TariffProductSet + view_ProductSearchs_Product(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_ProductSearchSet + view_Stocks_Product(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockSet + view_StockTransactions_Product(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockTransactionSet + cost_ProjectAccount: ProjectAccount + country: Country + enum_ProductSource: Enum_ProductSource + income_ProjectAccount: ProjectAccount + industryType: IndustryType + manufacturer: Manufacturer + pOSPurchase_VATFree_LedgerAccount: LedgerAccount + pOSPurchase_VATRequired_LedgerAccount: LedgerAccount + pOSSale_VATFree_LedgerAccount: LedgerAccount + pOSSale_VATRequired_LedgerAccount: LedgerAccount + productSeries: ProductSeries + purchase_VATFree_LedgerAccount: LedgerAccount + purchase_VATRequired_LedgerAccount: LedgerAccount + sale_VATFree_LedgerAccount: LedgerAccount + sale_VATRequired_LedgerAccount: LedgerAccount + vATRate: VATRate + view_TariffCode: View_TariffCode + view_ProductExtension: View_ProductExtension +} + +type ProductAgreement { + productAgreementId: Short! + calculateFromInvoice: Boolean! + description: String! + industryTypeId: Short! + number: Short + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + usePriceFrom_SupplierIndustryTypeId: Short + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + assignmentProductAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentProductAgreementSet + departments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DepartmentSet + externalSystemProductAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductAgreementSet + invoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet + offers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): OfferSet + productAgreementDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductAgreementDetailSet + productAgreementGroupLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductAgreementGroupLineSet + productNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet + projectProductAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectProductAgreementSet + industryType: IndustryType + usePriceFrom_SupplierIndustryType: SupplierIndustryType +} + +type ProductAgreementDetail { + productAgreementDetailId: Int! + description: String + enum_ProductAgreementDetail_PriceTypeId: ID! + extraSurchargePercent: Decimal! + from: String! + fromNumeric: Long + fullFrom: String + fullTo: String! + price: Decimal! + priority: Short! + productAgreementId: Short! + surchargePercent: Decimal! + surchargePercentIsVisible: Boolean! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + to: String! + toNumeric: Long + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemProductAgreementDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductAgreementDetailSet + enum_ProductAgreementDetail_PriceType: Enum_ProductAgreementDetail_PriceType + productAgreement: ProductAgreement +} + +type ProductAgreementGroup { + productAgreementGroupId: Int! + description: String! + number: Short! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + assignmentProductAgreementGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet + assignmentSys_PreviousProductAgreementGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet + customers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerSet + customerClasses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerClassSet + externalSystemProductAgreementGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductAgreementGroupSet + offers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): OfferSet + productAgreementGroupLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductAgreementGroupLineSet + projects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet + settings_Assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_AssignmentSet + settings_Mains(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_MainSet +} + +type ProductAgreementGroupLine { + productAgreementGroupLineId: Int! + priority: Short! + productAgreementGroupId: Int! + productAgreementId: Short! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemProductAgreementGroupLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductAgreementGroupLineSet + productAgreementGroup: ProductAgreementGroup + productAgreement: ProductAgreement +} + +type ProductAttachment { + productAttachmentId: Int! + attachmentId: Int! + productId: Int! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + attachment: Attachment + product: Product +} + +type ProductBatch { + productBatchId: Int! + costPrice: Decimal + productId: Int! + quantity: Decimal! + sortOrder: Int + stockId: Int! + storageId: Short! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + productNoteLineBatchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineBatchSet + stockTransactions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockTransactionSet + product: Product + stock: Stock + storage: Storage +} + +type ProductCampaign { + productCampaignId: Short! + campaignQuantity: Decimal + endDatetimeUTC: DateTime + productSupplierIndustryTypeId: Int! + salesPrice: Decimal + startDatetimeUTC: DateTime + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + productSupplierIndustryType: ProductSupplierIndustryType +} + +type ProductClass { + productClassId: Int! + code: String + description: String! + eTIM: Boolean! + productClassTypeId: Short! + productGroupId: Int + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + version: Short! + productClassFeatures(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductClassFeatureSet + productClassUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductClassUseSet + productFeatureFilters(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductFeatureFilterSet + productSearchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSearchSet + productSearchGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSearchGroupSet + productClassType: ProductClassType + productGroup: ProductGroup +} + +type ProductClassFeature { + productClassFeatureId: Int! + enum_ValueTypeId: ID! + productClassId: Int! + productFeatureId: Int! + sortOrder: Int! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + unitId: Short + productClassFeatureListValueUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductClassFeatureListValueUseSet + enum_ValueType: Enum_ValueType + productClass: ProductClass + productFeature: ProductFeature + unit: Unit + view_ProductClassFeatureExtension: View_ProductClassFeatureExtension +} + +type ProductClassFeatureListValueUse { + productClassFeatureListValueUseId: Int! + productClassFeatureId: Int! + productFeatureListValueId: Int! + sortOrder: Int! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + productClassFeature: ProductClassFeature + productFeatureListValue: ProductFeatureListValue +} + +type ProductClassType { + productClassTypeId: Short! + description: String! + isCustom: Boolean! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + productClasses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductClassSet + productGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductGroupSet +} + +type ProductClassUse { + productClassUseId: Int! + inactive: Boolean + productClassId: Int! + productId: Int! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + productClass: ProductClass + product: Product +} + +type ProductDimensionValue { + productDimensionValueId: Int! + dimensionValueId: Int! + productId: Int! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + dimensionValue: DimensionValue + product: Product +} + +type ProductExtendedInfo { + productExtendedInfoId: Int! + productId: Int! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + type: String! + value: String! + product: Product +} + +type ProductFeature { + productFeatureId: Int! + code: String + description: String! + eTIM: Boolean! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + productClassFeatures(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductClassFeatureSet + productFeatureFilters(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductFeatureFilterSet + productFeatureUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductFeatureUseSet +} + +type ProductFeatureFilter { + productFeatureFilterId: Int! + enum_ProductFeatureFilterOperationId: ID + filterGroupNumber: Short! + productClassId: Int + productFeatureId: Int + productSearchId: Int! + sortOrder: Short! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemProductFeatureFilters(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductFeatureFilterSet + productFeatureFilterValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductFeatureFilterValueSet + enum_ProductFeatureFilterOperation: Enum_ProductFeatureFilterOperation + productClass: ProductClass + productFeature: ProductFeature + productSearch: ProductSearch +} + +type ProductFeatureFilterValue { + productFeatureFilterValueId: Int! + productFeatureFilterId: Int! + productFeatureListValueId: Int + productNumber: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + value: String + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemProductFeatureFilterValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductFeatureFilterValueSet + productFeatureFilter: ProductFeatureFilter + productFeatureListValue: ProductFeatureListValue +} + +type ProductFeatureListValue { + productFeatureListValueId: Int! + code: String + eTIM: Boolean! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + value: String! + productClassFeatureListValueUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductClassFeatureListValueUseSet + productFeatureFilterValues(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductFeatureFilterValueSet + productFeatureUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductFeatureUseSet +} + +type ProductFeatureUse { + productFeatureUseId: Int! + productFeatureId: Int! + productFeatureListValueId: Int + productId: Int! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + value: String + productFeature: ProductFeature + productFeatureListValue: ProductFeatureListValue + product: Product +} + +type ProductGroup { + productGroupId: Int! + code: String + description: String! + eTIM: Boolean! + parent_ProductGroupId: Int + productClassTypeId: Short! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + productClasses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductClassSet + productGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductGroupSet + parent_ProductGroup: ProductGroup + productClassType: ProductClassType +} + +type ProductImport { + productImportId: Int! + enum_FileDownloadModeId: ID! + enum_ImportFrequencyId: ID! + fileName: String + ftpDir: String + ftpFileName: String + ftpHash: String + ftpLastChangedDateTimeUTC: DateTime + ftpPwd: String + ftpSize: Long + ftpSupportsHash: Boolean + ftpSvr: String + ftpUsr: String + hash: String + imported_UTC: DateTime + isProductAgreement: Boolean! + lastSuccess_FileName: String + lastSuccess_Imported_UTC: DateTime + lastSuccess_Staged_LineCount: Int + lastSuccess_Staged_UTC: DateTime + lastSuccess_StagingInMs: Int + lastSuccess_StatusMessage: String + manuallyUploaded: Boolean! + nextAutomaticImportUTC: DateTime + size: Long + staged_LineCount: Int + staged_UTC: DateTime + stagingInMs: Int + statusMessage: String + supplierIndustryTypeId: Short! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_FileDownloadMode: Enum_FileDownloadMode + enum_ImportFrequency: Enum_ImportFrequency + supplierIndustryType: SupplierIndustryType +} + +type ProductImport2 { + productImport2Id: Int! + importedUTC: DateTime + name: String! + supplierIndustryTypeId: Short! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemProductImport2s(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductImport2Set + productImport2Lines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductImport2LineSet + supplierIndustryType: SupplierIndustryType +} + +type ProductImport2Line { + productImport2LineId: Int! + costPrice: Decimal + discountGroup: String + gTIN: Long + isInteresting: Boolean + isVarious: Boolean + listPrice: Decimal + priceDate: Date + productImport2Id: Int! + productName: String! + productNumber: String! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + unit: String + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemProductImport2Lines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductImport2LineSet + productImport2: ProductImport2 +} + +type ProductNote { + productNoteId: Int! + assignmentId: Int + customerId: Int + departmentId: Short + documentIdExt: Int + documentOrigin: Int + enum_OriginTypeId: ID! + noteDescription: String + noteMovedFromAssignmentId: Int + noteMovedToAssignmentId: Int + noteMovedToStorageId: Short + productNoteNumber: Int + regBy_EmployeeId: Int + registeredTimeUTC: DateTime + returnNote: Boolean! + skipOnNextInvoice: Boolean! + supplierInvoiceId: Int + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_InitialPostProcessNeeded: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + voucherNumber: String + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemProductNotes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductNoteSet + productNoteAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteAttachmentSet + productNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet + assignment: Assignment + customer: Customer + department: Department + enum_OriginType: Enum_OriginType + noteMovedFromAssignment: Assignment + noteMovedToAssignment: Assignment + noteMovedToStorage: Storage + regBy_Employee: Employee + supplierInvoice: SupplierInvoice + view_ProductNote: View_ProductNote +} + +type ProductNoteAttachment { + productNoteAttachmentId: Int! + attachmentId: Int! + productNoteId: Int! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + attachment: Attachment + productNote: ProductNote +} + +type ProductNoteLine { + productNoteLineId: Int! + calc_CostAmount: Decimal + calc_InvoiceAmount: Decimal + cost_LedgerAccountId: Short + cost_ProjectAccountId: Int + costPrice: Decimal + customerPrice: Decimal + departmentId: Short + dimensionValueId_1: Int + dimensionValueId_2: Int + dimensionValueId_3: Int + dimensionValueId_4: Int + dimensionValueId_5: Int + dimensionValueId_6: Int + enum_CostPriceSourceId: ID! + enum_InvoicingLineStatusId: ID! + ifVarious_CostPrice: Decimal + ifVarious_SalesPriceInvoice: Decimal + income_LedgerAccountId: Short + income_ProjectAccountId: Int + invoiceId: Int + invoiceLineId: Int + invoiceSpecificationNumber: Int + isFixedPrice: Boolean! + isVarious: Boolean! + linked_ProductNoteLineId: Int + listPrice: Decimal + override_QuantityInvoice: Decimal + parent_ProductNoteLineId: Int + priceOnly: Boolean! + productAgreementId: Short + productId: Int + productName: String + productNoteId: Int! + productNumber: String + productNumberFromName: String + productSupplierIndustryTypeId: Int + projectPeriodId: Int + quantity: Decimal + quantityInvoice: Decimal + registeredDateTimeUTC: DateTime + salesPrice: Decimal + salesPriceInvoice: Decimal + salesPriceModified: Boolean! + sortOrder: Int! + storageId: Short + structureParent_ProductNoteLineId: Int + supplierIndustryTypeId: Short + supplierInvoiceLineId: Int + surchargePercent: Decimal + surchargePercentInvoice: Decimal + syncToMobileDevice: Boolean! + sys_AssignmentId: Int + sys_CostPriceAvgFIFO: Decimal + sys_CostPriceAvgUpdOnAdd: Decimal + sys_CostPriceDefault: Decimal + sys_CostPriceLocked: Boolean! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Enum_OriginTypeId: ID + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_InitialPostProcessNeeded: Boolean! + sys_InvoicedProjectPeriod: Int + sys_InvoicedProjectPeriodId: Int + sys_LastChangeOrigin: String + sys_ProjectAccountCategoryId: Short + sys_ProjectPeriod: Int + sys_PurchaseAgreementId: Short + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + updateAssignmentCost: Boolean! + updateStock: Boolean! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemProductNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductNoteLineSet + productNoteLineLinked_ProductNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet + productNoteLineParent_ProductNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet + productNoteLineStructureParent_ProductNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet + productNoteLineBatchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineBatchSet + stockTransactions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockTransactionSet + cost_LedgerAccount: LedgerAccount + cost_ProjectAccount: ProjectAccount + department: Department + dimensionValue_1: DimensionValue + dimensionValue_2: DimensionValue + dimensionValue_3: DimensionValue + dimensionValue_4: DimensionValue + dimensionValue_5: DimensionValue + dimensionValue_6: DimensionValue + enum_CostPriceSource: Enum_CostPriceSource + enum_InvoicingLineStatus: Enum_InvoicingLineStatus + income_LedgerAccount: LedgerAccount + income_ProjectAccount: ProjectAccount + invoice: Invoice + invoiceLine: InvoiceLine + linked_ProductNoteLine: ProductNoteLine + parent_ProductNoteLine: ProductNoteLine + productAgreement: ProductAgreement + product: Product + productNote: ProductNote + productSupplierIndustryType: ProductSupplierIndustryType + projectPeriod: ProjectPeriod + storage: Storage + structureParent_ProductNoteLine: ProductNoteLine + supplierIndustryType: SupplierIndustryType + supplierInvoiceLine: SupplierInvoiceLine + sys_PurchaseAgreement: PurchaseAgreement + view_DimensionValueWithDimensionLevel_1: View_DimensionValueWithDimensionLevel + view_DimensionValueWithDimensionLevel_2: View_DimensionValueWithDimensionLevel + view_DimensionValueWithDimensionLevel_3: View_DimensionValueWithDimensionLevel + view_DimensionValueWithDimensionLevel_4: View_DimensionValueWithDimensionLevel + view_DimensionValueWithDimensionLevel_5: View_DimensionValueWithDimensionLevel + view_DimensionValueWithDimensionLevel_6: View_DimensionValueWithDimensionLevel + view_ProductNoteLine: View_ProductNoteLine +} + +type ProductNoteLineBatch { + productNoteLineBatchId: Int! + productBatchId: Int + productNoteLineId: Int! + quantity: Decimal! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_HistoricStorageId: Short + sys_HistoricWorkaround: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + productBatch: ProductBatch + productNoteLine: ProductNoteLine +} + +type ProductSearch { + productSearchId: Int! + name: String! + productClassId: Int! + productSearchGroupId: Int! + sortOrder: Int! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemProductSearchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductSearchSet + productFeatureFilters(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductFeatureFilterSet + productSearchSeriesProducts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSearchSeriesProductSet + productStructures(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductStructureSet + productClass: ProductClass + productSearchGroup: ProductSearchGroup +} + +type ProductSearchGroup { + productSearchGroupId: Int! + default_ProductClassId: Int + default_ProductSeriesId: Int + enum_IndustryTypeId: ID! + name: String! + parent_ProductSearchGroupId: Int + sortOrder: Int! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + productSearchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSearchSet + productSearchGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSearchGroupSet + default_ProductClass: ProductClass + default_ProductSeries: ProductSeries + enum_IndustryType: Enum_IndustryType + parent_ProductSearchGroup: ProductSearchGroup +} + +type ProductSearchSeriesProduct { + productSearchSeriesProductId: Int! + productId: Int! + productSearchId: Int! + productSeriesId: Int! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + product: Product + productSearch: ProductSearch + productSeries: ProductSeries +} + +type ProductSeries { + productSeriesId: Int! + manufacturerId: Int + name: String! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + products(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet + productSearchGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSearchGroupSet + productSearchSeriesProducts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSearchSeriesProductSet + manufacturer: Manufacturer +} + +type ProductStructure { + productStuctureId: Int! + isInteresting: Boolean + parentProductId: Int! + productId: Int + productSearchId: Int + quantity: Decimal + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + tariffFilter: String + parentProduct: Product + product: Product + productSearch: ProductSearch +} + +type ProductStructureFolder { + productStructureFolderId: Int! + name: String! + parent_ProductStructureFolderId: Int + productId: Int + sortOrder: Int! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + productStructureFolders(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductStructureFolderSet + parent_ProductStructureFolder: ProductStructureFolder + product: Product +} + +type ProductSupplierIndustryType { + productSupplierIndustryTypeId: Int! + additionalCost: Decimal + costPriceOverride: Decimal + discountGroupId: Int + enum_ProductSourceId: ID + inactive: Boolean + listPrice: Decimal + normallyOnStock: Boolean + note: String + productId: Int + productName: String + supplierIndustryTypeId: Short + supplierProductNumber: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + calculationLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CalculationLineSet + externalSystemProductSupplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProductSupplierIndustryTypeSet + invoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet + offerLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): OfferLineSet + productCampaigns(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductCampaignSet + productNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet + purchaseAgreementDiscountProducts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): PurchaseAgreementDiscountProductSet + purchaseOrderLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): PurchaseOrderLineSet + stockTransactions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockTransactionSet + supplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceLineSet + supplierInvoiceProductMatchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceProductMatchSet + view_ProductSupplierIndustryTypeWithPrices_ProductSupplierIndustryType(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_ProductSupplierIndustryTypeWithPriceSet + view_ProductSupplierIndustryTypeWithPriceAndStocks_ProductSupplierIndustryType(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_ProductSupplierIndustryTypeWithPriceAndStockSet + view_StockTransactions_ProductSupplierIndustryType(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockTransactionSet + discountGroup: DiscountGroup + enum_ProductSource: Enum_ProductSource + product: Product + supplierIndustryType: SupplierIndustryType + view_ProductSupplierIndustryTypeWithPrice: View_ProductSupplierIndustryTypeWithPrice +} + +type ProductSync { + productSyncId: Int! + abortRequested: Boolean! + description: String + enum_SyncStatusId: ID + externalSystemId: Short! + fullProductNumberFrom: String + fullProductNumberTo: String + lastTransferMilliseconds: Int + lastTransferredId: Int + productNumberFrom: String! + productNumberTo: String! + progress: Int + progressPercentage: Decimal + progressTargetCount: Int + statusDescription: String + supplierIndustryTypeId: Short! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_SyncStatus: Enum_SyncStatus + externalSystem: ExternalSystem + supplierIndustryType: SupplierIndustryType +} + +type Project { + projectId: Int! + assignmentCategoryId: Int + assignmentCategoryId_1: Int + assignmentCategoryId_2: Int + assignmentCategoryId_3: Int + budget_DimensionId: Int + caseHandler_EmployeeId: Int + code: String + combined_Code_Name: String! + contactId: Int + customerId: Int + customersReference: String + default_InvoiceTemplateId: Short + departmentId: Short + description: String + endDateUTC: Date + enum_ProjectAssessmentTypeId: ID! + enum_ProjectStatusId: ID! + estimatedCompletionPercentage: Decimal + estimatedTotalHours: Decimal + fixedPrice: Decimal + internal: Boolean! + invoice_CustomerId: Int + invoiceReserveSumAllAssignment: Boolean! + marginPercent: Decimal + name: String + note: String + parentProjectId: Int + paymentTermId: Short + productAgreementGroupId: Int + projectAssessment: Boolean! + projectDateTimeUTC: DateTime + projectGroupId: Short + projectGroupId_1: Short + projectTypeId: Short + reference: String + riskMarginPercent: Decimal + serviceAgreementId: Short + startDateUTC: Date + storageId: Short + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + warrantyDateUTC: Date + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet + budgets(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): BudgetSet + calculations(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CalculationSet + dimensionUses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DimensionUseSet + externalSystemProjects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectSet + invoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceSet + offers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): OfferSet + projects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet + projectAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectAttachmentSet + projectProductAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectProductAgreementSet + projectPurchaseAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectPurchaseAgreementSet + settings_Assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_AssignmentSet + wageRates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WageRateSet + wageRateEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WageRateEmployeeSet + view_OfferInformations_Project(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_OfferInformationSet + view_ServiceContracts_Project(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_ServiceContractSet + assignmentCategory: AssignmentCategory + assignmentCategory_1: AssignmentCategory + assignmentCategory_2: AssignmentCategory + assignmentCategory_3: AssignmentCategory + budget_Dimension: Dimension + caseHandler_Employee: Employee + contact: Contact + customer: Customer + default_InvoiceTemplate: InvoiceTemplate + department: Department + enum_ProjectAssessmentType: Enum_ProjectAssessmentType + enum_ProjectStatus: Enum_ProjectStatus + invoice_Customer: Customer + parentProject: Project + paymentTerm: PaymentTerm + productAgreementGroup: ProductAgreementGroup + projectGroup: ProjectGroup + projectGroup_1: ProjectGroup + projectType: ProjectType + serviceAgreement: ServiceAgreement + storage: Storage + view_Project: View_Project +} + +type ProjectAccount { + projectAccountId: Int! + accountNumber: Int + assessment_ProjectAccountReportCategoryId: Int + budgetUse: Boolean! + combined_AccountNumber_Description: String! + description: String! + projectAccountCategoryId: Short! + summary_ProjectAccountReportCategoryId: Int + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + budgetLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): BudgetLineSet + externalSystemProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectAccountSet + invoiceLineCost_ProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet + invoiceLineIncome_ProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet + invoiceLineRuleCost_ProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineRuleSet + invoiceLineRuleIncome_ProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineRuleSet + ledgerAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): LedgerAccountSet + productCost_ProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet + productIncome_ProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet + productNoteLineCost_ProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet + productNoteLineIncome_ProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet + serviceCost_ProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet + serviceCostSurcharge_ProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet + serviceIncome_ProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet + settings_ProductImportCost_ProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_ProductImportSet + settings_ProductImportIncome_ProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_ProductImportSet + wageCodeCost_ProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WageCodeSet + wageCodeCostSurcharge_ProjectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WageCodeSet + assessment_ProjectAccountReportCategory: ProjectAccountReportCategory + projectAccountCategory: ProjectAccountCategory + summary_ProjectAccountReportCategory: ProjectAccountReportCategory + view_ProjectAccountsForBudget: View_ProjectAccountsForBudget +} + +type ProjectAccountCategory { + projectAccountCategoryId: Short! + description: String! + enum_ProjectAccountCategoryTypeId: ID! + invoiceOnly: Boolean! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + projectAccounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectAccountSet + enum_ProjectAccountCategoryType: Enum_ProjectAccountCategoryType +} + +type ProjectAccountReportCategory { + projectAccountReportCategoryId: Int! + description: String! + projectAccountReportCategoryTypeId: Short + reportText: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + projectAccountAssessment_ProjectAccountReportCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectAccountSet + projectAccountSummary_ProjectAccountReportCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectAccountSet + projectAccountReportCategoryType: ProjectAccountReportCategoryType +} + +type ProjectAccountReportCategoryType { + projectAccountReportCategoryTypeId: Short! + description: String! + reportText: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + projectAccountReportCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectAccountReportCategorySet +} + +type ProjectAttachment { + projectAttachmentId: Int! + attachmentId: Int! + projectId: Int! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + attachment: Attachment + project: Project +} + +type ProjectGroup { + projectGroupId: Short! + code: String! + columnNo: Short! + name: String! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemProjectGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectGroupSet + projectProjectGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet + projectProjectGroups_1(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet +} + +type ProjectPeriod { + projectPeriodId: Int! + combined_Year_Number: Int + combined_Year_Number_Description: String! + description: String + endDate: Date! + periodNumber: Short! + periodYear: Short! + startDate: Date + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + assignmentProjectPeriodInvoiceReserves(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentProjectPeriodInvoiceReserveSet + budgetFromProjectPeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): BudgetSet + budgetToProjectPeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): BudgetSet + budgetLinePeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): BudgetLinePeriodSet + externalSystemProjectPeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectPeriodSet + invoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet + productNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet + services(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet + wagePeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WagePeriodSet +} + +type ProjectProductAgreement { + projectProductAgreementId: Short! + number: Short + priority: Short! + productAgreementId: Short! + projectId: Int! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + productAgreement: ProductAgreement + project: Project +} + +type ProjectPurchaseAgreement { + projectPurchaseAgreementId: Short! + priority: Short! + projectId: Int! + purchaseAgreementId: Short! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + project: Project + purchaseAgreement: PurchaseAgreement +} + +type ProjectReport { + projectReportId: Short! + description: String! + projectReportNumber: Short! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemProjectReports(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectReportSet + projectReportDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectReportDetailSet +} + +type ProjectReportDetail { + projectReportDetailId: Short! + enum_ProjectReportDetailTypeId: ID! + fromNumber: Int + projectReportId: Short! + reportText: String + sortOrder: Int! + sumLevel: Short + sumLevelReset: Boolean! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + toNumber: Int + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemProjectReportDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectReportDetailSet + enum_ProjectReportDetailType: Enum_ProjectReportDetailType + projectReport: ProjectReport + view_ProjectReportDetail: View_ProjectReportDetail +} + +type ProjectType { + projectTypeId: Short! + code: String! + name: String! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemProjectTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemProjectTypeSet + projects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet +} + +type PurchaseAgreement { + purchaseAgreementId: Short! + agreementCode: String + description: String! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + assignmentPurchaseAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentPurchaseAgreementSet + productNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet + projectPurchaseAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectPurchaseAgreementSet + purchaseAgreementDiscountGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): PurchaseAgreementDiscountGroupSet + purchaseAgreementDiscountProducts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): PurchaseAgreementDiscountProductSet + supplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierIndustryTypeSet + supplierIndustryType: SupplierIndustryType +} + +type PurchaseAgreementDiscountGroup { + purchaseAgreementDiscountGroupId: Int! + description: String + discountGroupId: Int! + listPriceDiscountPercent: Decimal + purchaseAgreementId: Short + surchargePercent: Decimal + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + discountGroup: DiscountGroup + purchaseAgreement: PurchaseAgreement +} + +type PurchaseAgreementDiscountProduct { + purchaseAgreementDiscountProductId: Int! + fixedCostPrice: Decimal + listPriceDiscountPercent: Decimal + productSupplierIndustryTypeId: Int + purchaseAgreementId: Short! + surchargePercent: Decimal + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + productSupplierIndustryType: ProductSupplierIndustryType + purchaseAgreement: PurchaseAgreement +} + +type PurchaseOrder { + purchaseOrderId: Int! + assignmentId: Int + completelyCheckedInDateUTC: DateTime + deliveryAddress: String + deliveryDateTimeUTC: DateTime + deliveryName: String + deliveryPostalNumber: String + deliveryPostalPlace: String + enum_DeliveryStatusId: ID! + enum_PurchaseOrderCommStatusId: ID! + message: String + orderDate: Date + ourReference: String + packageText: String + purchaseOrderNumber: Int! + storageId: Short + supplierIndustryTypeId: Short + supplierOrderNumber: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + purchaseOrderLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): PurchaseOrderLineSet + assignment: Assignment + enum_DeliveryStatus: Enum_DeliveryStatus + enum_PurchaseOrderCommStatus: Enum_PurchaseOrderCommStatus + storage: Storage + supplierIndustryType: SupplierIndustryType +} + +type PurchaseOrderLine { + purchaseOrderLineId: Int! + alreadyCheckedInQuantity: Decimal + chargeCost: Decimal + chargeCostPercent: Decimal + checkInQuantityNow: Decimal + costPriceExpected: Decimal + deliveryDate: Date + deliveryDateRest: Date + discount: Decimal + discountPercent: Decimal + enum_DeliveryStatusId: ID! + extraCost: Decimal + extraCostPercent: Decimal + lineAmount: Decimal + lineAmountExpected: Decimal + lineNumber: Int + productId: Int! + productName: String! + productNumber: String! + productSupplierIndustryTypeId: Int + purchaseOrderId: Int! + quantity: Decimal! + quantityDelivered: Decimal + quantityRest: Decimal + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + unitId: Short + unitPrice: Decimal + enum_DeliveryStatus: Enum_DeliveryStatus + product: Product + productSupplierIndustryType: ProductSupplierIndustryType + purchaseOrder: PurchaseOrder + unit: Unit +} + +type Role { + roleId: Short! + description: String + name: String! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + userEditable: Boolean! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemRoles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemRoleSet + rolePermissions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): RolePermissionSet + userRoles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): UserRoleSet +} + +type RolePermission { + rolePermissionId: Short! + permissionId: Short! + roleId: Short! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemRolePermissions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemRolePermissionSet + permission: Permission + role: Role +} + +type Service { + serviceId: Int! + approvalComment: String + assignmentId: Int + calc_CostAmount: Decimal + calc_InvoiceAmount: Decimal + calc_PaidAmount: Decimal + calc_StartDateLocal: Date + cost_ProjectAccountId: Int + costPrice: Decimal! + costPriceSurcharge: Decimal! + costPriceSurchargePercent: Decimal! + costSurcharge_ProjectAccountId: Int + createdFrom_ServiceId: Int + departmentId: Short + dimensionValueId_1: Int + dimensionValueId_2: Int + dimensionValueId_3: Int + dimensionValueId_4: Int + dimensionValueId_5: Int + dimensionValueId_6: Int + employeeId: Int! + employeeInvoiceCategoryId: Short + endDateTimeUTC: DateTime + enum_InvoicingLineStatusId: ID! + enum_WagePeriodStatusId: ID! + income_ProjectAccountId: Int + invoice_ApprovalEmployeeId: Int + invoice_Enum_ApprovalStatusId: ID! + invoiceDescription: String + invoiceId: Int + invoiceLineId: Int + isFixedPrice: Boolean! + isForInvoicing: Boolean + jobCategoryId: Short + movedFromAssignmentId: Int + movedToAssignmentId: Int + pieceworkNumber: Int + projectPeriodId: Int + quantity: Decimal! + quantityInvoice: Decimal + salesPrice: Decimal! + salesPriceInvoice: Decimal + serviceComment: String + startDateTimeUTC: DateTime! + surchargePercentInvoice: Decimal + syncToMobileDevice: Boolean! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Enum_WageCodeTypeId: ID + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_InitialPostProcessNeeded: Boolean! + sys_InvoicedProjectPeriod: Int + sys_InvoicedProjectPeriodId: Int + sys_IsSensitive: Boolean! + sys_IsWorkTime: Boolean + sys_LastChangeOrigin: String + sys_NextWageCodeProcessed: Boolean! + sys_PostProcessMessage: String + sys_ProjectAccountCategoryId: Short + sys_ProjectPeriod: Int + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + wage_ApprovalEmployeeId: Int + wage_Enum_ApprovalStatusId: ID! + wageCodeId: Short + wageCodeName: String + wageCodeReportCategoryId: Int + wagePeriodId: Int + weekNumber: Int + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemServices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemServiceSet + assignment: Assignment + cost_ProjectAccount: ProjectAccount + costSurcharge_ProjectAccount: ProjectAccount + department: Department + dimensionValue_1: DimensionValue + dimensionValue_2: DimensionValue + dimensionValue_3: DimensionValue + dimensionValue_4: DimensionValue + dimensionValue_5: DimensionValue + dimensionValue_6: DimensionValue + employee: Employee + employeeInvoiceCategory: EmployeeInvoiceCategory + enum_InvoicingLineStatus: Enum_InvoicingLineStatus + enum_WagePeriodStatus: Enum_WagePeriodStatus + income_ProjectAccount: ProjectAccount + invoice_ApprovalEmployee: Employee + invoice_Enum_ApprovalStatus: Enum_ApprovalStatus + invoice: Invoice + invoiceLine: InvoiceLine + jobCategory: JobCategory + movedFromAssignment: Assignment + movedToAssignment: Assignment + projectPeriod: ProjectPeriod + wage_ApprovalEmployee: Employee + wage_Enum_ApprovalStatus: Enum_ApprovalStatus + wageCode: WageCode + wageCodeReportCategory: WageCodeReportCategory + wagePeriod: WagePeriod + view_ServiceExtension: View_ServiceExtension + view_DimensionValueWithDimensionLevel_1: View_DimensionValueWithDimensionLevel + view_DimensionValueWithDimensionLevel_2: View_DimensionValueWithDimensionLevel + view_DimensionValueWithDimensionLevel_3: View_DimensionValueWithDimensionLevel + view_DimensionValueWithDimensionLevel_4: View_DimensionValueWithDimensionLevel + view_DimensionValueWithDimensionLevel_5: View_DimensionValueWithDimensionLevel + view_DimensionValueWithDimensionLevel_6: View_DimensionValueWithDimensionLevel +} + +type ServiceAgreement { + serviceAgreementId: Short! + description: String! + number: Short + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet + customers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerSet + customerClasses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerClassSet + departments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DepartmentSet + externalSystemServiceAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemServiceAgreementSet + offers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): OfferSet + projects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet + serviceAgreementDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceAgreementDetailSet + settings_Assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_AssignmentSet +} + +type ServiceAgreementDetail { + serviceAgreementDetailId: Int! + employeeInvoiceCategoryId: Short + enum_ServiceAgreementDetailValueTypeId: ID! + invoiceDescription: String + serviceAgreementId: Short! + surchargePercent: Decimal! + surchargePercentIsVisible: Boolean! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + value: Decimal + wageCodeId: Short! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemServiceAgreementDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemServiceAgreementDetailSet + invoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet + employeeInvoiceCategory: EmployeeInvoiceCategory + enum_ServiceAgreementDetailValueType: Enum_ServiceAgreementDetailValueType + serviceAgreement: ServiceAgreement + wageCode: WageCode +} + +type ServiceContract { + serviceContractId: Int! + activeDueDate: Date + default_AssignmentId: Int! + dueRecurrence: Boolean! + dueRecurrencePattern: String + endDate: Date + enum_ServiceContractRecurrenceHandlingId: ID! + inactive: Boolean! + indexRate: Decimal + indexRateGroupId: Short + indexRateStartDate: Date + installedDate: Date + invoiceActiveDueDate: Date + invoiceDueRecurrence: Boolean! + invoiceDueRecurrencePattern: String + invoiceLastDate: Date + invoiceNextDueDate: Date + invoiceNextDueLeadDaysForNotification: Short! + invoiceNextDueLeadDaysForRecurrenceHandling: Short + lastServiceDate: Date + nextDueDate: Date + nextDueLeadDaysForNotification: Short + nextDueLeadDaysForRecurrenceHandling: Short + serviceContractNumber: Int + serviceContractReference: String + startDate: Date + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_NextDueForInvoiceNotificationsProcessed: Boolean! + sys_NextDueForNotificationsProcessed: Boolean! + sys_NextDueForRecurrenceProcessed: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet + budgets(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): BudgetSet + externalSystemServiceContracts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemServiceContractSet + enum_ServiceContractRecurrenceHandling: Enum_ServiceContractRecurrenceHandling + indexRateGroup: IndexRateGroup + view_ServiceContract: View_ServiceContract +} + +type Settings_Assignment { + settings_AssignmentId: Short! + allowHpcTimeCorrection: Boolean + approveBeforeInvoicing: Boolean! + approveHoursBeforeInvoicing: Boolean! + assignmentCategoryId: Int + assignmentCategoryId_1: Int + assignmentCategoryId_2: Int + assignmentCategoryId_3: Int + assignmentDateToStartDate: Boolean! + budgetNew_AddAllItem: Boolean! + copyCategoryFromCustomer: Boolean! + coverageRateFixedPrice: Decimal + coverageRateNotFixedPrice: Decimal + default_CasehandlerEmployeeId: Int + default_InvoiceTemplateId: Short + default_ProjectId: Int + default_ServiceAgreementId: Short + default_SyncToMobileDevice: Boolean! + enum_InvoiceReserveBilledPriceCalculationId: ID! + enum_InvoiceReserveFixedPriceCalculationId: ID! + invoice_InformationSectionIsOpen: Boolean! + invoice_IsFinal_UpdateAssignmentCompletedTime: Boolean! + invoice_IsFinalInvoice: Boolean! + invoice_NoteOpenAsModal: Boolean! + invoice_SendImmediately: Boolean! + mandatoryCaseHandler: Boolean! + mandatoryCategory: Boolean! + mandatoryHpcCategory: Boolean! + mandatoryMatAgreement: Boolean! + minimumCoveragePercent: Decimal + noChangeCustomerAfterTimeMatInv: Boolean! + productAgreementGroupId: Int + productNote_CostPrice_Edit: Boolean! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + assignmentCategory: AssignmentCategory + assignmentCategory_1: AssignmentCategory + assignmentCategory_2: AssignmentCategory + assignmentCategory_3: AssignmentCategory + default_CasehandlerEmployee: Employee + default_InvoiceTemplate: InvoiceTemplate + default_Project: Project + default_ServiceAgreement: ServiceAgreement + enum_InvoiceReserveBilledPriceCalculation: Enum_InvoiceReserveBilledPriceCalculation + enum_InvoiceReserveFixedPriceCalculation: Enum_InvoiceReserveFixedPriceCalculation + productAgreementGroup: ProductAgreementGroup +} + +type Settings_Calculation { + settings_CalculationId: Int! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + wageCodeReportCategoryId: Int + wageCodeReportCategory: WageCodeReportCategory +} + +type Settings_Employee { + settings_EmployeeId: Short! + approveWageRequired: Boolean! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! +} + +type Settings_Main { + settings_MainId: Short! + appointment_OnCreateMessage: String + appointment_ReminderLeadHours: Int + appointment_ReminderMessage: String + branch: String + clientName: String + defaultLanguage: String + departmentId: Short + email: String + enum_StorageModeId: ID! + enum_TimeZoneId: ID! + handleOffers: Boolean! + industryTypeId: Short + invoice_KeepValuesForCreditNotes: Boolean! + invoice_SendImmediately: Boolean! + invoiceTemplateId: Short + lookupExternal_Customer: Boolean! + paymentTermId: Short + phoneNumberForSMS: String + pOS_ProductAgreementGroupId: Int + preserveGridSettingsLocally: Boolean! + productId: Int + productNote_CostPrice_Edit: Boolean! + projectPeriod_AutoCreate: Boolean! + projectPeriod_LastClosedYYYYPP: Int + require2FAForAllUsers: Boolean! + service_ApprovalInvoice_To_Wage: Boolean! + serviceContract_DueLeadDays: Short + standard_SupplierIndustryTypeId: Short + storageId: Short + supplierIndustryTypeId: Short + supplierInvoice_ImportWhenApproved: Boolean! + supportEmail_Partner: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + useDepartments: Boolean! + useDimensions: Boolean! + useServiceApprovalInvoice: Boolean! + useServiceApprovalWage: Boolean! + vATFree_Int_VATRateId: Short + vATFree_Nat_VATRateId: Short + department: Department + enum_StorageMode: Enum_StorageMode + enum_TimeZone: Enum_TimeZone + industryType: IndustryType + invoiceTemplate: InvoiceTemplate + paymentTerm: PaymentTerm + pOS_ProductAgreementGroup: ProductAgreementGroup + product: Product + standard_SupplierIndustryType: SupplierIndustryType + storage: Storage + supplierIndustryType: SupplierIndustryType + vATFree_Int_VATRate: VATRate + vATFree_Nat_VATRate: VATRate +} + +type Settings_Payroll { + settings_PayrollId: Short! + enum_PayrollFormatId: ID! + hultLillevikClientId: Int + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + enum_PayrollFormat: Enum_PayrollFormat +} + +type Settings_ProductImport { + settings_ProductImportId: Short! + cost_ProjectAccountId: Int + income_ProjectAccountId: Int + pOSPurchase_VATFree_LedgerAccountId: Short + pOSPurchase_VATRequired_LedgerAccountId: Short + pOSSale_VATFree_LedgerAccountId: Short + pOSSale_VATRequired_LedgerAccountId: Short + purchase_VATFree_LedgerAccountId: Short + purchase_VATRequired_LedgerAccountId: Short + sale_VATFree_LedgerAccountId: Short + sale_VATRequired_LedgerAccountId: Short + supplierIndustryTypeId: Short + surchargeDiscountGroup: Decimal + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + vATRateId: Short + cost_ProjectAccount: ProjectAccount + income_ProjectAccount: ProjectAccount + pOSPurchase_VATFree_LedgerAccount: LedgerAccount + pOSPurchase_VATRequired_LedgerAccount: LedgerAccount + pOSSale_VATFree_LedgerAccount: LedgerAccount + pOSSale_VATRequired_LedgerAccount: LedgerAccount + purchase_VATFree_LedgerAccount: LedgerAccount + purchase_VATRequired_LedgerAccount: LedgerAccount + sale_VATFree_LedgerAccount: LedgerAccount + sale_VATRequired_LedgerAccount: LedgerAccount + supplierIndustryType: SupplierIndustryType + vATRate: VATRate +} + +type Settings_StartupValues { + settings_StartupValuesId: Int! + fallback_VismaNet_InvoiceEmail: String + replaceUnmapped_Casehandler_EmployeeId: Int + replaceUnmapped_JobResonsible_EmployeeId: Int + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! +} + +type Settings_User { + settings_UserId: Short! + cwUserId: Int + key: String! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + value: String! +} + +type StartupTask { + startupTaskId: Int! + comment: String + description: String! + documentationLink: String + doneUTC: DateTime + enum_StartupTaskAutomationId: ID! + enum_StartupTaskResponsibleId: ID! + performedBy: String + sortOrder: Short! + startedUTC: DateTime + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + systemMessage: String + systemVerifiedOK: Boolean! + enum_StartupTaskAutomation: Enum_StartupTaskAutomation +} + +type Stock { + stockId: Int! + averageCostPrice: Decimal + averageCostPriceFIFO: Decimal + lastCostPrice: Decimal + location: String + productId: Int! + quantity: Decimal + quantityMax: Decimal + quantityMin: Decimal + quantityMOQ: Decimal + quantityOnOrder: Decimal + stockValueFIFO: Decimal + stockValueNotFIFO: Decimal + storageId: Short! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_NextBatchSortOrder: Int! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemStocks(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStockSet + productBatchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductBatchSet + stockCountLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockCountLineSet + product: Product + storage: Storage +} + +type StockCount { + stockCountId: Int! + approved: Boolean! + approvedBy_EmployeeId: Int + comment: String + countEndedUTC: DateTime + countStartedUTC: DateTime + fullCount: Boolean! + responsible_EmployeeId: Int + storageId: Short + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemStockCounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStockCountSet + stockCountLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockCountLineSet + approvedBy_Employee: Employee + responsible_Employee: Employee + storage: Storage + updatedByUser: User + createdByUser: User +} + +type StockCountLine { + stockCountLineId: Int! + approved: Boolean! + approvedBy_EmployeeId: Int + comment: String + costPrice: Decimal + countDoneUTC: DateTime + employeeId: Int + productId: Int + quantity: Decimal + quantityOnStock: Decimal + stockAdjustmentPerformed: Boolean! + stockCountId: Int + stockId: Int + storageId: Short + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemStockCountLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStockCountLineSet + approvedBy_Employee: Employee + employee: Employee + product: Product + stockCount: StockCount + stock: Stock + storage: Storage +} + +type StockTransaction { + stockTransactionId: Int! + assignmentId: Int + averageCostPrice: Decimal + averageCostPriceFIFO: Decimal + comment: String + costPrice: Decimal + customerId: Int + enum_StockTransactionOriginId: ID! + movedFromStorageId: Short + movedToStorageId: Short + productBatchId: Int + productId: Int + productSupplierIndustryTypeId: Int + quantity: Decimal! + registeredBy_EmployeeId: Int + sequenceNumber: Int + stockAverageCostPrice_ComputedWithStorageMode: Decimal + storageId: Short! + sys_CostPriceFIFO: Decimal + sys_CostPriceIncoming: Decimal + sys_CostPriceNotFIFO: Decimal + sys_CostPriceNotStock: Decimal + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Enum_StorageModeId: ID! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_ProductNoteLineId: Int + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + totalStockQuantity: Decimal + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemStockTransactions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStockTransactionSet + assignment: Assignment + customer: Customer + enum_StockTransactionOrigin: Enum_StockTransactionOrigin + productBatch: ProductBatch + product: Product + productSupplierIndustryType: ProductSupplierIndustryType + registeredBy_Employee: Employee + storage: Storage + sys_Enum_StorageMode: Enum_StorageMode + sys_ProductNoteLine: ProductNoteLine + updatedByUser: User + createdByUser: User +} + +type Storage { + storageId: Short! + balance_LedgerAccountId: Short + combined_StorageNumber_Description: String! + countInProgress: Boolean! + departmentId: Short + description: String! + isDefaultForDepartment: Boolean! + profitAndLoss_LedgerAccountId: Short + responsibleEmployeeId: Int + storageNumber: Int + supplierInvoice_VirtualAssignmentNumber: Int + syncToMobileDevice: Boolean! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + useInPOS: Boolean! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + assignments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet + externalSystemStorages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStorageSet + invoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet + productBatchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductBatchSet + productNotes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteSet + productNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet + projects(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet + purchaseOrders(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): PurchaseOrderSet + settings_Mains(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_MainSet + stocks(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockSet + stockCounts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockCountSet + stockCountLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockCountLineSet + stockTransactions(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockTransactionSet + storageTransferStorageID_Froms(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StorageTransferSet + storageTransferStorageID_Tos(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StorageTransferSet + supplierInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceSet + supplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceLineSet + view_Stocks_Storage(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockSet + view_StockTransactions_Storage(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockTransactionSet + balance_LedgerAccount: LedgerAccount + department: Department + profitAndLoss_LedgerAccount: LedgerAccount + responsibleEmployee: Employee +} + +type StorageTransfer { + storageTransferId: Int! + productId: Int! + quantity: Decimal! + regBy_EmployeeId: Int + registeredTimeUTC: DateTime + storageId_From: Short! + storageId_To: Short! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_PostProcessNeeded: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemStorageTransfers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStorageTransferSet + product: Product + storageID_From: Storage + storageID_To: Storage +} + +type Supplier { + supplierId: Int! + bank_Giro: String + bank_Iban: String + bank_Swift: String + countryId: String! + email: String + inactive: Boolean! + mobile: String + organizationNumber: String + paymentTermId: Short + phone: String + supplierName: String + supplierNumber: Int + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemSuppliers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemSupplierSet + supplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierIndustryTypeSet + supplierInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceSet + supplierInvoiceProductMatchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceProductMatchSet + addresses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AddressSet + country: Country + paymentTerm: PaymentTerm +} + +type SupplierIndustryType { + supplierIndustryTypeId: Short! + customerNumber: String + default_PurchaseAgreementId: Short + industryTypeId: Short! + isCustom: Boolean! + isDefaultForIndustryType: Boolean! + markupForNewDiscountGroups: Decimal + name: String! + number: Short + organizationNumber: String + priceCalculationBase: Boolean! + priceLastUpdateDate: Date + supplierId: Int + supplierInvoiceAutoCreateProduct: Boolean! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_IsTemplateActivated: Boolean! + sys_IsTemplateRow: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + useOtherCurrency: Boolean! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + calculationLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CalculationLineSet + discountGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DiscountGroupSet + externalSystemSupplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemSupplierIndustryTypeSet + importFile2s(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ImportFile2Set + productAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductAgreementSet + productImports(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductImportSet + productImport2s(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductImport2Set + productNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet + productSupplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSupplierIndustryTypeSet + productSyncs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSyncSet + purchaseOrders(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): PurchaseOrderSet + settings_MainStandard_SupplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_MainSet + settings_MainSupplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_MainSet + settings_ProductImports(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_ProductImportSet + supplierIndustryTypeFtpInfos(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierIndustryTypeFtpInfoSet + supplierInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceSet + supplierInvoiceProductMatchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceProductMatchSet + purchaseAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): PurchaseAgreementSet + default_PurchaseAgreement: PurchaseAgreement + industryType: IndustryType + supplier: Supplier + updatedByUser: User + createdByUser: User +} + +type SupplierIndustryTypeFtpInfo { + supplierIndustryTypeFtpInfoId: Short! + autoImport: Boolean! + directoryPath: String + enum_FileDownloadModeId: ID! + enum_ImportFormatId: ID! + enum_ImportTypeId: ID! + fileMask: String + ftpLastCheckedUTC: DateTime + maxDownloadTryCount: Short! + maxImportTryCount: Short! + password: String + server: String + supplierIndustryTypeId: Short! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + userName: String + importFiles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ImportFileSet + enum_FileDownloadMode: Enum_FileDownloadMode + enum_ImportFormat: Enum_ImportFormat + enum_ImportType: Enum_ImportType + supplierIndustryType: SupplierIndustryType +} + +type SupplierInvoice { + supplierInvoiceId: Int! + assignmentId: Int + assignmentNumberTxt: String + comment: String + deactivateRelatedProductNotes: Boolean! + description: String + enum_SupplierInvoiceStatusId: ID! + industryTypeId: Short + invoiceDate: Date + invoiceNumber: String + isCreditNote: Boolean! + lineCount: Short + linked_SupplierInvoiceId: Int + reviewed: Boolean! + storageId: Short + storageNumberTxt: String + sum: Decimal + supplierCustomerNumberTxt: String + supplierId: Int + supplierIndustryTypeId: Short + supplierIndustryTypeName: String + supplierIndustryTypeOrgNo: String + supplierNumberTxt: String + syncRetry: Boolean! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_PostProcessNeeded: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + voucherNumber: String + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemSupplierInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemSupplierInvoiceSet + notes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): NoteSet + productNotes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteSet + supplierInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceSet + supplierInvoiceAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceAttachmentSet + supplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceLineSet + assignment: Assignment + enum_SupplierInvoiceStatus: Enum_SupplierInvoiceStatus + industryType: IndustryType + linked_SupplierInvoice: SupplierInvoice + storage: Storage + supplier: Supplier + supplierIndustryType: SupplierIndustryType +} + +type SupplierInvoiceAttachment { + supplierInvoiceAttachmentId: Int! + attachmentId: Int! + supplierInvoiceId: Int! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + attachment: Attachment + supplierInvoice: SupplierInvoice +} + +type SupplierInvoiceLine { + supplierInvoiceLineId: Int! + assignmentId: Int + assignmentNumberTxt: String + comment: String + costPrice: Decimal + costPricePurchaseAgreement: Decimal + customerId: Int + customerNumberTxt: String + departmentId: Short + departmentNumberTxt: String + dimensionValueId_1: Int + dimensionValueTxt_1: String + doNotForwardInvoice: Boolean! + fallbackValueUsed: Boolean! + ignoreInCW: Boolean! + ledgerAccountId: Short + ledgerAccountNumberTxt: String + lineAmount: Decimal + lineNumber: Int + productId: Int + productName: String + productNumberTxt: String + productSupplierIndustryTypeId: Int + projectAccountId: Int + projectAccountNumberTxt: String + quantity: Decimal + sortOrder: Int + storageId: Short + storageNumberTxt: String + supplierInvoiceId: Int! + surchargePercent: Decimal + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + vATRateId: Short + vatRateTxt: String + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemSupplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemSupplierInvoiceLineSet + productNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet + assignment: Assignment + customer: Customer + department: Department + dimensionValue_1: DimensionValue + ledgerAccount: LedgerAccount + product: Product + productSupplierIndustryType: ProductSupplierIndustryType + storage: Storage + supplierInvoice: SupplierInvoice + vATRate: VATRate +} + +type SupplierInvoiceProductMatch { + supplierInvoiceProductMatchId: Int! + description: String + doNotForwardInvoice: Boolean! + industryTypeId: Short + productNumberTxt: String + supplierId: Int + supplierIndustryTypeId: Short + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + target_ProductName: String + target_ProductSupplierIndustryTypeId: Int! + vATRateId: Short + industryType: IndustryType + supplier: Supplier + supplierIndustryType: SupplierIndustryType + target_ProductSupplierIndustryType: ProductSupplierIndustryType + vATRate: VATRate +} + +type SystemMessage { + systemMessageId: Int! + editUrlTextId: String + enum_RowStateId: ID! + enum_SystemMessageSourceId: ID! + internalErrorId: String + isSummary: Boolean! + mergeField1: String + mergeField2: String + mergeField3: String + mergeField4: String + mergeValue1: String + mergeValue2: String + mergeValue3: String + mergeValue4: String + rawMessage: String + rowId: Long! + rowId2: Long + summary_AssignmentId: Long + summary_ProductNoteId: Long + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + tableName: String! + textId: String + enum_RowState: Enum_RowState + enum_SystemMessageSource: Enum_SystemMessageSource +} + +type SystemNotification { + systemNotificationId: Int! + detailDescriptionURL: String + entityNavigationURL: String + enum_NotificationTypeId: ID! + isDone: Boolean! + isImportant: Boolean! + isReadByUser: Boolean! + isTask: Boolean! + message: String! + showFromUTC: DateTime + showNotification: Boolean + showToUTC: DateTime + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + title: String + enum_NotificationType: Enum_NotificationType +} + +type Tariff { + tariffId: Int! + additionalInfo: String + amount: Decimal! + code: String! + description: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + tariffGroupId: Int + tariffVersionId: Int! + unitId: Short + tariffProducts(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): TariffProductSet + tariffGroup: TariffGroup + tariffVersion: TariffVersion + unit: Unit +} + +type TariffGroup { + tariffGroupId: Int! + code: String + description: String! + parent_TariffGroupId: Int + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + tariffVersionId: Int! + tariffs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): TariffSet + tariffGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): TariffGroupSet + parent_TariffGroup: TariffGroup + tariffVersion: TariffVersion +} + +type TariffProduct { + tariffProductId: Int! + productId: Int! + quantity: Decimal! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + tariffId: Int! + product: Product + tariff: Tariff +} + +type TariffVersion { + tariffVersionId: Int! + amountFactorInSeconds: Decimal + createdBy: String + enum_ClientLevelId: ID! + enum_IndustryTypeId: ID! + enum_PublicationStatusId: ID! + isDefaultForIndustryType: Boolean! + name: String! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + tariffs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): TariffSet + tariffGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): TariffGroupSet + enum_ClientLevel: Enum_ClientLevel + enum_IndustryType: Enum_IndustryType + enum_PublicationStatus: Enum_PublicationStatus +} + +type Team { + teamId: Short! + name: String! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + teamNumber: Int + teamEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): TeamEmployeeSet +} + +type TeamEmployee { + teamEmployeeId: Short! + employeeId: Int! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + teamId: Short! + employee: Employee + team: Team +} + +type Temp_WebhookMessage { + temp_WebhookMessageId: Int! + createOperation: Boolean! + rowId: Long + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + tableName: String + webhookSubscriptionId: Short! +} + +type Unit { + unitId: Short! + code: String! + eTIM: Boolean! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + text: String! + productClassFeatures(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductClassFeatureSet + purchaseOrderLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): PurchaseOrderLineSet + tariffs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): TariffSet +} + +type User { + userId: Int! + defaultLanguage: String + email: String + employeeId: Int + externalSystemId: Short + firstName: String + fullName: String! + isClientAdmin: Boolean! + isInactive: Boolean! + isSystemUser: Boolean! + lastName: String + secondaryEmail: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + twoFactorEnabled: Boolean! + contactMessages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ContactMessageSet + dataGrids(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DataGridSet + userRoles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): UserRoleSet + stockCounts_UpdatedByUser(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockCountSet + stockCounts_CreatedByUser(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockCountSet + stockTransactions_UpdatedByUser(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockTransactionSet + stockTransactions_CreatedByUser(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockTransactionSet + supplierIndustryTypes_UpdatedByUser(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierIndustryTypeSet + supplierIndustryTypes_CreatedByUser(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierIndustryTypeSet + view_StockTransactions_UpdatedByUser(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockTransactionSet + view_StockTransactions_CreatedByUser(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockTransactionSet + view_UserPermissions_User(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_UserPermissionSet + employee: Employee + externalSystem: ExternalSystem + view_User: View_User +} + +type UserCommand { + userCommandId: Short! + context: String + cwUserId: Int + description: String + enum_CommandId: ID! + parameter: String + shortCutKey: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + toolbarIcon: String + enum_Command: Enum_Command +} + +type UserDepartmentAccess { + userDepartmentAccessId: Int! + departmentId: Short! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + userId: Int! +} + +type UserRole { + userRoleId: Int! + assignedFromClaims: Boolean! + roleId: Short! + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + userId: Int! + validUntilUTC: DateTime + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemUserRoles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemUserRoleSet + role: Role + user: User +} + +type VATRate { + vATRateId: Short! + code: String + defaultUnknown_ProductSupplierIndustryTypeId: Int + description: String! + ratePercent: Decimal + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_RowState: ID! + sys_RowVersion: Long! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime + externalSystemVATRates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemVATRateSet + invoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet + invoiceLineRules(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineRuleSet + products(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet + settings_MainVATFree_Int_VATRates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_MainSet + settings_MainVATFree_Nat_VATRates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_MainSet + settings_ProductImports(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_ProductImportSet + supplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceLineSet + supplierInvoiceProductMatchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceProductMatchSet +} + +type View_Appointment { + appointmentId: Int! + appointmentUpdatedBy: Int! + appointmentUpdatedDateUTC: DateTime! + assignmentId: Int + assignmentJobResponsible: String + assignmentNumber: Int + assignmentStatus: String! + comment: String + description: String + durationInMinutes: Int + employeeId: Int! + endDateTimeUTC: DateTime! + fullName: String! + startDateTimeUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowState: String! +} + +type View_Assignment { + assignmentId: Int! + assignmentCategoryId: Int + assignmentCompleteDateTimeUTC: DateTime + assignmentFixedPriceAmount: Decimal + assignmentNumber: Int + bankReserve: Decimal + calculatedCoverageAmount: Decimal + calculatedCoverageAmount_Diff: Decimal + calculatedCoverageAmount_Prev: Decimal + calculatedCoveragePercent: Decimal + calculatedCoveragePercent_Diff: Decimal + calculatedCoveragePercent_Prev: Decimal + calculatedIncomeFixedPrice: Decimal + calculatedIncomeNotFixedPrice: Decimal + calculatedIncomeTotal: Decimal + caseHandler_EmployeeId: Int + caseHandlerEmployeeNumber: Int + caseHandlerFullName: String + combined_AssignmentNumber_Name: String + completedLast30Days: Int! + costOther: Decimal + costOtherBudget: Decimal + costOtherDifference: Decimal + costOtherFixedPrice: Decimal + costOtherNotFixedPrice: Decimal + costProductDifference: Decimal + costProducts: Decimal + costProductsBudget: Decimal + costProductsFixedPrice: Decimal + costProductsManual: Decimal + costProductsManualFixedPrice: Decimal + costProductsManualNotFixedPrice: Decimal + costProductsNotFixedPrice: Decimal + costService: Decimal + costServiceBudget: Decimal + costServiceDifference: Decimal + costServiceFixedPrice: Decimal + costServiceNotFixedPrice: Decimal + costSum: Decimal + costSum_IRV: Decimal + costSumBudget: Decimal + costSumDifference: Decimal + costSumFixedPrice: Decimal + costSumNotFixedPrice: Decimal + costTotalSum: Decimal + costVariousManual: Decimal + coverage: Decimal + coverageRateFixedPrice: Decimal + coverageRateNotFixedPrice: Decimal + customerId: Int + customerName: String + customerNumber: Int + departmentId: Short + dimensionFixedPriceAmount: Decimal + enum_AssignmentStatusId: ID! + enum_AssignmentTypeId: ID! + errorCount: Int + estimatedHours: Decimal + expectedIncome: Decimal + expectedIncomeByJobResponsible: Decimal + fixedPriceAmount: Decimal + grossMargin: Decimal + hasErrors: Int! + hasNoActivity: Int! + includeInSummaryReport: Boolean + incomeManual: Decimal + incomeOtherBudget: Decimal + incomeOtherDifference: Decimal + incomeOtherDifferenceVsExpected: Decimal + incomeProductsBudget: Decimal + incomeProductsDifference: Decimal + incomeProductsDifferenceVsExpected: Decimal + incomeServiceBudget: Decimal + incomeServiceDifference: Decimal + incomeServiceDifferenceVsExpected: Decimal + incomeSumBudget: Decimal + incomeTotalOther: Decimal + incomeTotalProducts: Decimal + incomeTotalService: Decimal + incomeTotalSum: Decimal + interimInvoiced: Decimal + internalReference: String + invoiceableServiceSpent: Decimal + invoicedFixedPrice: Decimal + invoicedFixedPrice_DB: Decimal + invoicedFixedPriceRule: Decimal + invoicedInterimNotFixedPrice: Decimal + invoicedManual: Decimal + invoicedNotFixedPrice: Decimal + invoicedNotFixedPrice_DB: Decimal + invoicedOther: Decimal + invoicedProducts: Decimal + invoicedRetention: Decimal + invoicedService: Decimal + invoicedServiceSpent: Decimal + invoicedSum: Decimal + invoicedSum_IVR: Decimal + invoicedSum_Prev: Int! + invoicedSumManual: Decimal + invoicedTotalSum: Decimal + invoicedVarious: Decimal + invoicedVariousFixedPrice: Decimal + invoicedVariousNotFixedPrice: Decimal + invoicedWork: Decimal + invoiceLastRegisteredUTC: Date + invoiceLine_Count: Int + invoiceReserveAdjustmentAmount: Decimal + invoiceReserveAdjustmentAmount_Prev: Decimal + invoiceReserveAdjustmentComment: String + invoiceReserveAmount: Decimal + invoiceReserveAmount_Prev: Decimal + invoiceReserveCalculatedAmount: Decimal + invoicingCoverage: Decimal + invoicingGrossMargin: Decimal + invoicingOther: Decimal + invoicingPerHour: Decimal + invoicingProducts: Decimal + invoicingRetention: Decimal + invoicingService: Decimal + invoicingServiceSpent: Decimal + invoicingSum: Decimal + invoicingSumNotFixedPrice: Decimal + invoicingWork: Decimal + isCaseHandler: Boolean + isClosed: Int! + isExpired: Int! + isFixedPrice: Boolean + isInProgress: Int! + isJobResponsibleCompleted: Int! + isNotEstimated: Int! + isNotOptimized: Int! + isNotStarted: Int! + jobResponsible_EmployeeId: Int + noActivityLast7Days: Int! + notOnInvoiceFixedPrice: Decimal + notOnInvoiceFixedPrice_DB: Decimal + notOnInvoiceInterimNotFixedPrice: Decimal + notOnInvoiceOther: Decimal + notOnInvoiceProducts: Decimal + notOnInvoiceRetention: Decimal + notOnInvoiceServiceSpent: Decimal + notOnInvoiceSum: Decimal + notOnInvoiceWork: Decimal + onInvoiceFixedPrice: Decimal + onInvoiceFixedPrice_DB: Decimal + onInvoiceInterimNotFixedPrice: Decimal + onInvoiceManual: Decimal + onInvoiceOther: Decimal + onInvoiceProducts: Decimal + onInvoiceRetention: Decimal + onInvoiceServiceSpent: Decimal + onInvoiceSum: Decimal + onInvoiceWork: Decimal + perHour: Decimal + perHourBudget: Decimal + productLastRegisteredUTC: DateTime + productNoteLine_Count: Int + productNoteLineErrors: Int + projectId: Int + registeredBy_FullName: String + remainingToInvoiceFixedPriceAmount: Decimal + service_Count: Int + serviceContractId: Int + serviceErrors: Int + serviceLastRegisteredUTC: DateTime + serviceSpent: Decimal + serviceSpentBudget: Decimal + serviceSpentDifference: Decimal + speedyCraftExternalId: Int + subcontractors: Decimal + subInvoiced: Decimal + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + totalAppointments: Int + updatedBy_FullName: String + updatedDateUTC: DateTime + workPlace: String + assignments_View_Assignment(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet +} + +type View_AssignmentCategory { + assignmentCategoryId: Int + assignmentCount: Int + calculatedIncomeFixedPrice: Decimal + calculatedIncomeNotFixedPrice: Decimal + calculatedIncomeTotal: Decimal + costOther: Decimal + costOtherBudget: Decimal + costOtherDifference: Decimal + costOtherFixedPrice: Decimal + costOtherNotFixedPrice: Decimal + costProductDifference: Decimal + costProducts: Decimal + costProductsBudget: Decimal + costProductsFixedPrice: Decimal + costProductsManual: Decimal + costProductsManualFixedPrice: Decimal + costProductsManualNotFixedPrice: Decimal + costProductsNotFixedPrice: Decimal + costService: Decimal + costServiceBudget: Decimal + costServiceDifference: Decimal + costServiceFixedPrice: Decimal + costServiceNotFixedPrice: Decimal + costSum: Decimal + costSum_IRV: Decimal + costSumBudget: Decimal + costSumDifference: Decimal + costSumFixedPrice: Decimal + costSumNotFixedPrice: Decimal + costTotalSum: Decimal + costVariousManual: Decimal + coverage: Decimal + coverageRateFixedPrice: Decimal + coverageRateNotFixedPrice: Decimal + expectedIncome: Decimal + fixedPriceAmount: Decimal + grossMargin: Decimal + includeInSummaryReport: Boolean + incomeManual: Decimal + incomeOtherBudget: Decimal + incomeOtherDifference: Decimal + incomeOtherDifferenceVsExpected: Decimal + incomeProductsBudget: Decimal + incomeProductsDifference: Decimal + incomeProductsDifferenceVsExpected: Decimal + incomeServiceBudget: Decimal + incomeServiceDifference: Decimal + incomeServiceDifferenceVsExpected: Decimal + incomeSumBudget: Decimal + incomeTotalOther: Decimal + incomeTotalProducts: Decimal + incomeTotalService: Decimal + incomeTotalSum: Decimal + interimInvoiced: Decimal + invoiceableServiceSpent: Decimal + invoicedFixedPrice: Decimal + invoicedFixedPrice_DB: Decimal + invoicedInterimNotFixedPrice: Decimal + invoicedManual: Decimal + invoicedNotFixedPrice: Decimal + invoicedNotFixedPrice_DB: Decimal + invoicedOther: Decimal + invoicedProducts: Decimal + invoicedRetention: Decimal + invoicedService: Decimal + invoicedServiceSpent: Decimal + invoicedSum: Decimal + invoicedSum_IVR: Decimal + invoicedSumManual: Decimal + invoicedTotalSum: Decimal + invoicedVarious: Decimal + invoicedVariousFixedPrice: Decimal + invoicedVariousNotFixedPrice: Decimal + invoicedWork: Decimal + invoiceLine_Count: Int + invoiceReserveAdjustmentAmount: Decimal + invoiceReserveAmount: Decimal + invoiceReserveCalculatedAmount: Decimal + invoicingCoverage: Int! + invoicingGrossMargin: Decimal + invoicingOther: Decimal + invoicingPerHour: Int! + invoicingProducts: Decimal + invoicingRetention: Decimal + invoicingService: Decimal + invoicingServiceSpent: Decimal + invoicingSum: Decimal + invoicingSumNotFixedPrice: Decimal + invoicingWork: Decimal + maxAssignmentId: Int + notOnInvoiceFixedPrice: Decimal + notOnInvoiceFixedPrice_DB: Decimal + notOnInvoiceInterimNotFixedPrice: Decimal + notOnInvoiceOther: Decimal + notOnInvoiceProducts: Decimal + notOnInvoiceRetention: Decimal + notOnInvoiceServiceSpent: Decimal + notOnInvoiceSum: Decimal + notOnInvoiceWork: Decimal + onInvoiceFixedPrice: Decimal + onInvoiceFixedPrice_DB: Decimal + onInvoiceInterimNotFixedPrice: Decimal + onInvoiceManual: Decimal + onInvoiceOther: Decimal + onInvoiceProducts: Decimal + onInvoiceRetention: Decimal + onInvoiceServiceSpent: Decimal + onInvoiceSum: Decimal + onInvoiceWork: Decimal + perHour: Decimal + perHourBudget: Int! + productNoteLine_Count: Int + service_Count: Int + serviceSpent: Decimal + serviceSpentBudget: Decimal + serviceSpentDifference: Decimal + subInvoiced: Decimal + assignmentCategories_View_AssignmentCategory(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentCategorySet } -type StorageDepartment { - storageDepartmentId: Short! - departmentId: Short! - isDefaultStorage: Boolean! - storageId: Short! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! +type View_AssignmentContact { + contactId: Int! + assignmentId: Int + customerId: Int + email: String + invoiceSendAttachment: Boolean! + invoiceSendCopy: Boolean! + isDuplicate: Boolean + isMainContact: Boolean + mobile: String + name: String + phone: String sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - department: Department - storage: Storage + title: String + contacts_View_AssignmentContact(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ContactSet } -type StorageTransfer { - storageTransferId: Int! - productId: Int! - quantity: Decimal! - regBy_EmployeeId: Int - registeredTimeUTC: DateTime - storageId_From: Short! - storageId_To: Short! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! +type View_AssignmentDimension { + dimensionId: Int! + assignmentId: Int + calc_SyncToMobileDevice: Boolean + syncToMobileDevice: Boolean! + useOnProductNoteLine: Boolean! + useOnService: Boolean! +} + +type View_AssignmentDimensionValue { + dimensionValueId: Int! + assignment_Calc_SyncToMobileDevice: Boolean + assignment_HasActiveAssignmentLevelDimension: Boolean + assignment_SyncToMobileDevice: Boolean! + assignmentId: Int + code: String + completed: Boolean! + dimensionId: Int! + dimensionValue_SyncToMobileDevice: Boolean! + name: String! + selectable: Boolean! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! sys_Historic: Boolean! sys_Incomplete: Boolean! - sys_PostProcessNeeded: Boolean! - sys_RowState: ID! sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - externalSystemStorageTransfers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemStorageTransferSet - product: Product - storageID_From: Storage - storageID_To: Storage + externalSystemDimensionValues_View_AssignmentDimensionValue(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDimensionValueSet } -type Supplier { - supplierId: Int! - countryId: String! - organizationNumber: String - supplierName: String - supplierNumber: Int +type View_AttachmentWithSync { + assignmentId: Int! + attachmentCategoryDescription: String + attachmentCategoryId: Short + attachmentId: Int! + azureBlobId: String + boligmappaAttachmentCount: Int + description: String! + fileName: String! + internal: Boolean! + revisionNumber: Short! + sourceExternalSystemId: Short + sourceType: String sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! sys_DeleteLock: Boolean! sys_Historic: Boolean! sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! + sys_RowState: Short! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - externalSystemSuppliers(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemSupplierSet - supplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierIndustryTypeSet - supplierInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceSet - supplierInvoiceProductMatchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceProductMatchSet - addresses(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AddressSet - country: Country + uri: String } -type SupplierIndustryType { - supplierIndustryTypeId: Short! - customerNumber: String - default_PurchaseAgreementId: Short - defaultUnknown_ProductSupplierIndustryTypeId: Int - industryTypeId: Short! - isCustom: Boolean! - isDefaultForIndustryType: Boolean! - markupForNewDiscountGroups: Decimal - name: String! - number: Short - organizationNumber: String - priceCalculationBase: Boolean! - priceLastUpdateDate: Date - supplierId: Int - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! +type View_BoligmappaAttachment { + combinedKey: String + assignmentId: Int + assignmentNumber: Int + attachmentCategoryDescription: String + attachmentCategoryId: Short + attachmentDeleteLock: Boolean + attachmentId: Int + azureBlobId: String + boligmappaAttachmentId: Int + boligmappaFileId: Int + boligmappaNumber: String + createdByUser: String + customerId: Int + description: String + fileChecksum: String + fileName: String + industryType: String + internal: Boolean + isDeletedInBoligmappa: Int + momType: String + productId: Int + projectId: Int + revisionNumber: Short + serviceContractCopyToAssignment: Boolean + sourceExternalSystemId: Short + sourceType: String + syncToMobileDevice: Boolean + sys_CreatedBy: Int + sys_CreatedDateUTC: DateTime + sys_Deactivated: Boolean + sys_DeleteLock: Boolean + sys_Historic: Boolean + sys_Incomplete: Boolean + sys_RowState: Short + sys_UpdatedBy: Int + sys_UpdatedDateUTC: DateTime + updatedByUser: String + uploadedByBmUserId: String + uploadedUTC: DateTime + uri: String + useCommonBlobStore: Boolean +} + +type View_ClientInformation { + clientInformationId: Short! + clientCanBeDeleted: Boolean! + clientId: String + clientLiveFromUTC: DateTime + clientOnboarding: Boolean! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_IsTemplateActivated: Boolean! - sys_IsTemplateRow: Boolean! - sys_RowState: ID! sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - useOtherCurrency: Boolean! - discountGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DiscountGroupSet - externalSystemSupplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemSupplierIndustryTypeSet - productAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductAgreementSet - productImportFileSets(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductImportFileSetSet - productSupplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSupplierIndustryTypeSet - productSyncs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSyncSet - settings_MainStandard_SupplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_MainSet - settings_MainSupplierIndustryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_MainSet - settings_ProductImports(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_ProductImportSet - supplierIndustryTypeFtpInfos(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierIndustryTypeFtpInfoSet - supplierInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceSet - supplierInvoiceProductMatchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceProductMatchSet - purchaseAgreements(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): PurchaseAgreementSet - default_PurchaseAgreement: PurchaseAgreement - industryType: IndustryType - supplier: Supplier } -type SupplierIndustryTypeFtpInfo { - supplierIndustryTypeFtpInfoId: Short! - autoImport: Boolean! - directoryPath: String - enum_FileDownloadModeId: ID! - enum_ImportFormatId: ID! - enum_ImportTypeId: ID! - fileMask: String - ftpLastCheckedUTC: DateTime - maxDownloadTryCount: Short! - maxImportTryCount: Short! - password: String - server: String - supplierIndustryTypeId: Short! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! +type View_ConsumptionStatistics { + month: String! + appointmentCount: Int + assignmentCount: Int + attachmentCount: Int + contactMessageCount: Int + lookupExternal_CustomerCount: Int + productNoteLineCount: Int + serviceCount: Int +} + +type View_Customer { + customerId: Int + assignmentCount: Int + calculatedIncomeFixedPrice: Decimal + calculatedIncomeNotFixedPrice: Decimal + calculatedIncomeTotal: Decimal + costOther: Decimal + costOtherBudget: Decimal + costOtherDifference: Decimal + costOtherFixedPrice: Decimal + costOtherNotFixedPrice: Decimal + costProductDifference: Decimal + costProducts: Decimal + costProductsBudget: Decimal + costProductsFixedPrice: Decimal + costProductsManual: Decimal + costProductsManualFixedPrice: Decimal + costProductsManualNotFixedPrice: Decimal + costProductsNotFixedPrice: Decimal + costService: Decimal + costServiceBudget: Decimal + costServiceDifference: Decimal + costServiceFixedPrice: Decimal + costServiceNotFixedPrice: Decimal + costSum: Decimal + costSum_IRV: Decimal + costSumBudget: Decimal + costSumDifference: Decimal + costSumFixedPrice: Decimal + costSumNotFixedPrice: Decimal + costTotalSum: Decimal + costVariousManual: Decimal + coverage: Decimal + coverageRateFixedPrice: Decimal + coverageRateNotFixedPrice: Decimal + expectedIncome: Decimal + fixedPriceAmount: Decimal + grossMargin: Decimal + includeInSummaryReport: Boolean + incomeManual: Decimal + incomeOtherBudget: Decimal + incomeOtherDifference: Decimal + incomeOtherDifferenceVsExpected: Decimal + incomeProductsBudget: Decimal + incomeProductsDifference: Decimal + incomeProductsDifferenceVsExpected: Decimal + incomeServiceBudget: Decimal + incomeServiceDifference: Decimal + incomeServiceDifferenceVsExpected: Decimal + incomeSumBudget: Decimal + incomeTotalOther: Decimal + incomeTotalProducts: Decimal + incomeTotalService: Decimal + incomeTotalSum: Decimal + interimInvoiced: Decimal + invoiceableServiceSpent: Decimal + invoicedFixedPrice: Decimal + invoicedFixedPrice_DB: Decimal + invoicedInterimNotFixedPrice: Decimal + invoicedManual: Decimal + invoicedNotFixedPrice: Decimal + invoicedNotFixedPrice_DB: Decimal + invoicedOther: Decimal + invoicedProducts: Decimal + invoicedRetention: Decimal + invoicedService: Decimal + invoicedServiceSpent: Decimal + invoicedSum: Decimal + invoicedSum_IVR: Decimal + invoicedSumManual: Decimal + invoicedTotalSum: Decimal + invoicedVarious: Decimal + invoicedVariousFixedPrice: Decimal + invoicedVariousNotFixedPrice: Decimal + invoicedWork: Decimal + invoiceLine_Count: Int + invoiceReserveAdjustmentAmount: Decimal + invoiceReserveAmount: Decimal + invoiceReserveCalculatedAmount: Decimal + invoicingCoverage: Int! + invoicingGrossMargin: Decimal + invoicingOther: Decimal + invoicingPerHour: Int! + invoicingProducts: Decimal + invoicingRetention: Decimal + invoicingService: Decimal + invoicingServiceSpent: Decimal + invoicingSum: Decimal + invoicingSumNotFixedPrice: Decimal + invoicingWork: Decimal + maxAssignmentId: Int + notOnInvoiceFixedPrice: Decimal + notOnInvoiceFixedPrice_DB: Decimal + notOnInvoiceInterimNotFixedPrice: Decimal + notOnInvoiceOther: Decimal + notOnInvoiceProducts: Decimal + notOnInvoiceRetention: Decimal + notOnInvoiceServiceSpent: Decimal + notOnInvoiceSum: Decimal + notOnInvoiceWork: Decimal + onInvoiceFixedPrice: Decimal + onInvoiceFixedPrice_DB: Decimal + onInvoiceInterimNotFixedPrice: Decimal + onInvoiceManual: Decimal + onInvoiceOther: Decimal + onInvoiceProducts: Decimal + onInvoiceRetention: Decimal + onInvoiceServiceSpent: Decimal + onInvoiceSum: Decimal + onInvoiceWork: Decimal + perHour: Decimal + perHourBudget: Int! + productNoteLine_Count: Int + service_Count: Int + serviceSpent: Decimal + serviceSpentBudget: Decimal + serviceSpentDifference: Decimal + subInvoiced: Decimal + customers_View_Customer(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CustomerSet +} + +type View_CustomerContact { + contactId: Int! + assignmentId: Int + customerId: Int + email: String + invoiceSendAttachment: Boolean! + invoiceSendCopy: Boolean! + isDuplicate: Boolean + isMainContact: Boolean + mobile: String + name: String + phone: String sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - userName: String - importFiles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ImportFileSet - enum_FileDownloadMode: Enum_FileDownloadMode - enum_ImportFormat: Enum_ImportFormat - enum_ImportType: Enum_ImportType - supplierIndustryType: SupplierIndustryType + title: String + contacts_View_CustomerContact(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ContactSet } -type SupplierInvoice { - supplierInvoiceId: Int! - description: String - enum_SupplierInvoiceStatusId: ID! - industryTypeId: Short +type View_CustomerInvoice { + invoiceId: Int! + assignmentId: Int + assignmentNumber: Int + caseHandler_EmployeeName: String + customerName: String + dueDate: Date + grossAmount: Decimal invoiceDate: Date - invoiceNumber: String + invoiceNumber: Int + invoiceStatusTextId: String! isCreditNote: Boolean! - lineCount: Short - reviewed: Boolean! - sum: Decimal - supplierCustomerNumberTxt: String - supplierId: Int - supplierIndustryTypeId: Short - supplierNumberTxt: String - syncRetry: Boolean! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_PostProcessNeeded: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - voucherNumber: String - externalSystemSupplierInvoices(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemSupplierInvoiceSet - productNotes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteSet - supplierInvoiceAttachments(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceAttachmentSet - supplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceLineSet - enum_SupplierInvoiceStatus: Enum_SupplierInvoiceStatus - industryType: IndustryType - supplier: Supplier - supplierIndustryType: SupplierIndustryType -} - -type SupplierInvoiceAttachment { - supplierInvoiceAttachmentId: Int! - attachmentId: Int! - supplierInvoiceId: Int! - sys_CreatedBy: Int! + isFinalInvoice: Boolean! + netAmount: Decimal + readyToInvoice: Boolean + remainingAmount: Decimal sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! + sys_RowState: String! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - attachment: Attachment - supplierInvoice: SupplierInvoice + updatedByUserName: String + vATFree: Boolean! } -type SupplierInvoiceLine { - supplierInvoiceLineId: Int! - assignmentId: Int - assignmentNumberTxt: String - costPrice: Decimal - costPricePurchaseAgreement: Decimal - customerId: Int - customerNumberTxt: String +type View_Department { departmentId: Short - departmentNumberTxt: String - dimensionValueId_1: Int - dimensionValueTxt_1: String - doNotForwardInvoice: Boolean! - fallbackValueUsed: Boolean! - ledgerAccountId: Short - ledgerAccountNumberTxt: String - lineNumber: Int - productId: Int - productName: String - productNumberTxt: String - productSupplierIndustryTypeId: Int - projectAccountId: Int - projectAccountNumberTxt: String - quantity: Decimal - sortOrder: Int - storageId: Short - storageNumberTxt: String - supplierInvoiceId: Int! - surchargePercent: Decimal - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - vATRateId: Short - vatRateTxt: String - externalSystemSupplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemSupplierInvoiceLineSet - productNoteLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet - assignment: Assignment - customer: Customer - department: Department - dimensionValue_1: DimensionValue - ledgerAccount: LedgerAccount - product: Product - productSupplierIndustryType: ProductSupplierIndustryType - storage: Storage - supplierInvoice: SupplierInvoice - vATRate: VATRate -} - -type SupplierInvoiceProductMatch { - supplierInvoiceProductMatchId: Int! - description: String - doNotForwardInvoice: Boolean! - industryTypeId: Short - productNumberTxt: String - supplierId: Int - supplierIndustryTypeId: Short - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - target_ProductName: String - target_ProductSupplierIndustryTypeId: Int! - vATRateId: Short - industryType: IndustryType - supplier: Supplier - supplierIndustryType: SupplierIndustryType - target_ProductSupplierIndustryType: ProductSupplierIndustryType - vATRate: VATRate + assignmentCount: Int + calculatedIncomeFixedPrice: Decimal + calculatedIncomeNotFixedPrice: Decimal + calculatedIncomeTotal: Decimal + costOther: Decimal + costOtherBudget: Decimal + costOtherDifference: Decimal + costOtherFixedPrice: Decimal + costOtherNotFixedPrice: Decimal + costProductDifference: Decimal + costProducts: Decimal + costProductsBudget: Decimal + costProductsFixedPrice: Decimal + costProductsManual: Decimal + costProductsManualFixedPrice: Decimal + costProductsManualNotFixedPrice: Decimal + costProductsNotFixedPrice: Decimal + costService: Decimal + costServiceBudget: Decimal + costServiceDifference: Decimal + costServiceFixedPrice: Decimal + costServiceNotFixedPrice: Decimal + costSum: Decimal + costSum_IRV: Decimal + costSumBudget: Decimal + costSumDifference: Decimal + costSumFixedPrice: Decimal + costSumNotFixedPrice: Decimal + costTotalSum: Decimal + costVariousManual: Decimal + coverage: Decimal + coverageRateFixedPrice: Decimal + coverageRateNotFixedPrice: Decimal + expectedIncome: Decimal + fixedPriceAmount: Decimal + grossMargin: Decimal + includeInSummaryReport: Boolean + incomeManual: Decimal + incomeOtherBudget: Decimal + incomeOtherDifference: Decimal + incomeOtherDifferenceVsExpected: Decimal + incomeProductsBudget: Decimal + incomeProductsDifference: Decimal + incomeProductsDifferenceVsExpected: Decimal + incomeServiceBudget: Decimal + incomeServiceDifference: Decimal + incomeServiceDifferenceVsExpected: Decimal + incomeSumBudget: Decimal + incomeTotalOther: Decimal + incomeTotalProducts: Decimal + incomeTotalService: Decimal + incomeTotalSum: Decimal + interimInvoiced: Decimal + invoiceableServiceSpent: Decimal + invoicedFixedPrice: Decimal + invoicedFixedPrice_DB: Decimal + invoicedInterimNotFixedPrice: Decimal + invoicedManual: Decimal + invoicedNotFixedPrice: Decimal + invoicedNotFixedPrice_DB: Decimal + invoicedOther: Decimal + invoicedProducts: Decimal + invoicedRetention: Decimal + invoicedService: Decimal + invoicedServiceSpent: Decimal + invoicedSum: Decimal + invoicedSum_IVR: Decimal + invoicedSumManual: Decimal + invoicedTotalSum: Decimal + invoicedVarious: Decimal + invoicedVariousFixedPrice: Decimal + invoicedVariousNotFixedPrice: Decimal + invoicedWork: Decimal + invoiceLine_Count: Int + invoiceReserveAdjustmentAmount: Decimal + invoiceReserveAmount: Decimal + invoiceReserveCalculatedAmount: Decimal + invoicingCoverage: Int! + invoicingGrossMargin: Decimal + invoicingOther: Decimal + invoicingPerHour: Int! + invoicingProducts: Decimal + invoicingRetention: Decimal + invoicingService: Decimal + invoicingServiceSpent: Decimal + invoicingSum: Decimal + invoicingSumNotFixedPrice: Decimal + invoicingWork: Decimal + maxAssignmentId: Int + notOnInvoiceFixedPrice: Decimal + notOnInvoiceFixedPrice_DB: Decimal + notOnInvoiceInterimNotFixedPrice: Decimal + notOnInvoiceOther: Decimal + notOnInvoiceProducts: Decimal + notOnInvoiceRetention: Decimal + notOnInvoiceServiceSpent: Decimal + notOnInvoiceSum: Decimal + notOnInvoiceWork: Decimal + onInvoiceFixedPrice: Decimal + onInvoiceFixedPrice_DB: Decimal + onInvoiceInterimNotFixedPrice: Decimal + onInvoiceManual: Decimal + onInvoiceOther: Decimal + onInvoiceProducts: Decimal + onInvoiceRetention: Decimal + onInvoiceServiceSpent: Decimal + onInvoiceSum: Decimal + onInvoiceWork: Decimal + perHour: Decimal + perHourBudget: Int! + productNoteLine_Count: Int + service_Count: Int + serviceSpent: Decimal + serviceSpentBudget: Decimal + serviceSpentDifference: Decimal + subInvoiced: Decimal + departments_View_Department(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): DepartmentSet } -type SystemMessage { - systemMessageId: Int! - editUrlTextId: String - enum_RowStateId: ID! - enum_SystemMessageSourceId: ID! - internalErrorId: String - isSummary: Boolean! - mergeField1: String - mergeField2: String - mergeField3: String - mergeField4: String - mergeValue1: String - mergeValue2: String - mergeValue3: String - mergeValue4: String - rawMessage: String - rowId: Long! - rowId2: Long - summary_AssignmentId: Long - summary_ProductNoteId: Long - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! +type View_DimensionValueWithDimensionLevel { + dimensionValueId: Int! + dimensionId: Int + enum_DimensionLevelId: ID! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! sys_Historic: Boolean! sys_Incomplete: Boolean! - sys_RowState: ID! sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - tableName: String! - textId: String - enum_RowState: Enum_RowState - enum_SystemMessageSource: Enum_SystemMessageSource + services_View_DimensionValueWithDimensionLevel_1(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet + services_View_DimensionValueWithDimensionLevel_2(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet + services_View_DimensionValueWithDimensionLevel_3(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet + services_View_DimensionValueWithDimensionLevel_4(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet + services_View_DimensionValueWithDimensionLevel_5(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet + services_View_DimensionValueWithDimensionLevel_6(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet + productNoteLines_View_DimensionValueWithDimensionLevel_1(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet + productNoteLines_View_DimensionValueWithDimensionLevel_2(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet + productNoteLines_View_DimensionValueWithDimensionLevel_3(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet + productNoteLines_View_DimensionValueWithDimensionLevel_4(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet + productNoteLines_View_DimensionValueWithDimensionLevel_5(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet + productNoteLines_View_DimensionValueWithDimensionLevel_6(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet } -type SystemNotification { - systemNotificationId: Int! - detailDescriptionURL: String - entityNavigationURL: String - enum_NotificationTypeId: ID! - isDone: Boolean! - isImportant: Boolean! - isReadByUser: Boolean! - isTask: Boolean! - message: String! - showFromUTC: DateTime - showNotification: Boolean - showToUTC: DateTime - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - title: String! - enum_NotificationType: Enum_NotificationType +type View_Employee { + employeeId: Int! + sumQuantity: Decimal + employees_View_Employee(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): EmployeeSet } -type Team { - teamId: Short! - name: String! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - teamNumber: Int - teamEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): TeamEmployeeSet +type View_EmployeesForAssignment { + assignmentId: Int + costValue: Decimal + count: Decimal + employeeId: Int! + employeeNumber: Int + excludeMoved: Boolean + fullName: String! + invoiced: Decimal + invoiceValue: Decimal + notForInvoicingMoved_Count: Int + projectId: Int + readyForInvoicing: Decimal + sys_Deactivated: Boolean + sys_RowState: String! + total_Count: Int } -type TeamEmployee { - teamEmployeeId: Short! +type View_EmployeesForProject { + projectId: Int + costValue: Decimal + count: Decimal employeeId: Int! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - teamId: Short! - employee: Employee - team: Team + employeeNumber: Int + excludeMoved: Boolean + fullName: String! + invoiced: Decimal + invoiceValue: Decimal + notForInvoicingMoved_Count: Int + readyForInvoicing: Decimal + sys_Deactivated: Boolean + sys_RowState: String! + total_Count: Int } -type Temp_SpeedyCraftSyncEvent { - temp_SpeedyCraftSyncEventId: Int! - assignmentId: Int - createOperation: Boolean! - rowId: Long - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - tableName: String +type View_EmployeesForServiceContract { + serviceContractId: Int + costValue: Decimal + count: Decimal + employeeId: Int! + employeeNumber: Int + excludeMoved: Boolean + fullName: String! + invoiced: Decimal + invoiceValue: Decimal + notForInvoicingMoved_Count: Int + readyForInvoicing: Decimal + sys_Deactivated: Boolean + sys_RowState: String! + total_Count: Int } -type Temp_WebhookMessage { - temp_WebhookMessageId: Int! - createOperation: Boolean! - rowId: Long - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - tableName: String - webhookSubscriptionId: Short! +type View_IntPricesAndProduct { + productSupplierIndustryTypeId: Int! + costPrice: Decimal + customerPrice: Decimal + fullProductNumber: String + gTIN: Long + inactive: Boolean + industryTypeDescription: String + industryTypeNumber: Short + isVarious: Boolean + listPrice: Decimal + product_Sys_Deactivated: Boolean + productId: Int + productName: String + productNumber: String + productSupplierIndustryType_Sys_Deactivated: Boolean! + supplierIndustryTypeId: Short + unit: String } -type User { - userId: Int! - defaultLanguage: String - email: String - employeeId: Int - firstName: String - fullName: String - isClientAdmin: Boolean! - isInactive: Boolean! - lastName: String - secondaryEmail: String - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - contactMessages(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ContactMessageSet - userRoles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): UserRoleSet - stockCounts_UpdatedByUser(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockCountSet - stockCounts_CreatedByUser(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockCountSet - stockTransactions_UpdatedByUser(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockTransactionSet - stockTransactions_CreatedByUser(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): StockTransactionSet - view_StockTransactions_UpdatedByUser(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockTransactionSet - view_StockTransactions_CreatedByUser(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_StockTransactionSet - view_UserPermissions_User(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): View_UserPermissionSet - employee: Employee - view_User: View_User +type View_InvoiceLine { + invoiceLineSessionId: Int! + amount: Decimal + combined_DimensionValueId_Name: String + combined_InvoiceLineRuleCode_Description: String + costAmount: Decimal + costPrice: Decimal + enum_InvoiceLineRuleTypeDetailId: ID + enum_InvoiceLineRuleTypeId: ID + fieldAttributesByJSON: String + industryTypeId: Short + invoiceId: Int + invoiceLineCode: String + invoiceLineId: Int + invoiceLineRuleId: Int + invoiceLineText: String + invoiceLineTypeId: Short + invoicingDimensionValueId: Int + productSupplierIndustryTypeId: Int + quantityInvoice: Decimal + salesPriceInvoice: Decimal + sessionId: String + sortOrder: Int + sourceProductNoteLineIds: String + sourceServiceIds: String + storageDescription: String + storageId: Int + supplierIndustryTypeId: Short + supplierIndustryTypeName: String + surchargePercentInvoice: Decimal + sys_CreatedBy: Int + sys_CreatedDateUTC: DateTime + sys_Deactivated: Boolean + sys_RowState: String! + sys_UpdatedBy: Int + sys_UpdatedDateUTC: DateTime + updateAssignmentCost: Boolean! + updateStock: Boolean! } -type UserCommand { - userCommandId: Short! - context: String - cwUserId: Int - description: String - enum_CommandId: ID! - parameter: String +type View_InvoiceLineRule { + invoiceLineRuleId: Short! + combined_InvoiceLineRuleCode_Description: String! + cost_ProjectAccountId: Int + costPrice: Decimal + description: String! + enum_InvoiceLineRuleTypeDetailId: ID! + enum_InvoiceLineRuleTypeId: ID! + externalInvoiceLineCode: String + income_ProjectAccountId: Int + invoiceLineRuleCode: String! + invoiceLineRuleTypeDetailTextId: String! + invoiceLineRuleTypeTextId: String! + invoiceLineTextEditable: Boolean! + itemDescription: String + notUseOnFixedPrice: Boolean! + priceOnly: Boolean! + sale_VATFree_LedgerAccountId: Short + sale_VATRequired_LedgerAccountId: Short + salesPrice: Decimal + shortCutDescription: String shortCutKey: String + surchargePercent: Decimal sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! + sys_RowState: Short! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! toolbarIcon: String - enum_Command: Enum_Command + vATRateId: Short + wageCodeReportCategoryId: Int } -type UserRole { - userRoleId: Int! - roleId: Short! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - userId: Int! - externalSystemUserRoles(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemUserRoleSet - role: Role - user: User +type View_InvoiceLineRuleType { + invoiceLineRuleTypeDetailId: Short! + detail_TextId: String! + enum_InvoiceLineRuleTypeDetailId: ID! + enum_InvoiceLineRuleTypeId: ID! + textId: String! } -type VATRate { - vATRateId: Short! - code: String - defaultUnknown_ProductSupplierIndustryTypeId: Int - description: String! - ratePercent: Decimal +type View_InvoicesForAssignment { + invoiceId: Int! + assignmentCustomerName: String + assignmentId: Int + assignmentNumber: Int + attachmentNumber: Int + attachServiceListAsPDF: Boolean! + balanceAmount: Decimal + customerId: Int! + customerName: String + departmentId: Short + disableCreditNote: Boolean + dueDate: Date + enableSendAndReverseAction: Boolean + grossAmount: Decimal + hasPdf: Boolean + invoiceDate: Date + invoicedDate: Date + invoiceNumber: String + invoiceStatusId: Short! + invoiceStatusText: String! + invoiceType: String! + isCreditNote: Boolean! + isFinalInvoice: Boolean! + isMasterInvoice: Boolean! + masterInvoiceNumber: Int + netAmount: Decimal + parentInvoiceId: Int + paymentTermId: Short + pdfLocation: Int + projectId: Int + registrationDate: Date + remainingAmount: Decimal sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! + sys_DeleteLock: Boolean sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowState: ID! - sys_RowVersion: Long! + sys_RowState: String! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - externalSystemVATRates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemVATRateSet - invoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet - invoiceLineRules(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineRuleSet - products(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet - settings_ProductImports(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_ProductImportSet - supplierInvoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceLineSet - supplierInvoiceProductMatchs(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): SupplierInvoiceProductMatchSet -} - -type View_Appointment { - appointmentId: Int! - appointmentUpdatedBy: Int! - appointmentUpdatedDateUTC: DateTime! - assignmentId: Int - assignmentJobResponsible: String - assignmentNumber: Int - assignmentStatus: String! - comment: String - description: String - durationInMinutes: Int - employeeId: Int! - endDateTimeUTC: DateTime! - fullName: String! - startDateTimeUTC: DateTime! - sys_Deactivated: Boolean! - sys_RowState: String! + vATFree: Boolean! } -type View_Assignment { - assignmentId: Int! - assignmentCompleteDateTimeUTC: DateTime - assignmentFixedPriceAmount: Decimal - assignmentNumber: Int - bankReserve: Decimal - calculatedCoverageAmount: Decimal - calculatedCoverageAmount_Diff: Decimal - calculatedCoverageAmount_Prev: Decimal - calculatedCoveragePercent: Decimal - calculatedCoveragePercent_Diff: Decimal - calculatedCoveragePercent_Prev: Decimal +type View_JobResponsible { + employeeId: Int + assignmentCount: Int calculatedIncomeFixedPrice: Decimal calculatedIncomeNotFixedPrice: Decimal calculatedIncomeTotal: Decimal - caseHandlerEmployeeNumber: Int - caseHandlerFullName: String - combined_AssignmentNumber_Name: String - completedLast30Days: Int! costOther: Decimal costOtherBudget: Decimal costOtherDifference: Decimal @@ -8213,6 +13523,7 @@ type View_Assignment { costProducts: Decimal costProductsBudget: Decimal costProductsFixedPrice: Decimal + costProductsManual: Decimal costProductsManualFixedPrice: Decimal costProductsManualNotFixedPrice: Decimal costProductsNotFixedPrice: Decimal @@ -8222,27 +13533,21 @@ type View_Assignment { costServiceFixedPrice: Decimal costServiceNotFixedPrice: Decimal costSum: Decimal + costSum_IRV: Decimal costSumBudget: Decimal costSumDifference: Decimal costSumFixedPrice: Decimal costSumNotFixedPrice: Decimal + costTotalSum: Decimal + costVariousManual: Decimal coverage: Decimal coverageRateFixedPrice: Decimal coverageRateNotFixedPrice: Decimal - customerName: String - customerNumber: Int - departmentId: Short - dimensionFixedPriceAmount: Decimal - enum_AssignmentStatusId: ID! - errorCount: Int - estimatedHours: Decimal expectedIncome: Decimal - expectedIncomeByJobResponsible: Decimal fixedPriceAmount: Decimal grossMargin: Decimal - hasErrors: Int! - hasNoActivity: Int! includeInSummaryReport: Boolean + incomeManual: Decimal incomeOtherBudget: Decimal incomeOtherDifference: Decimal incomeOtherDifferenceVsExpected: Decimal @@ -8252,129 +13557,263 @@ type View_Assignment { incomeServiceBudget: Decimal incomeServiceDifference: Decimal incomeServiceDifferenceVsExpected: Decimal + incomeSumBudget: Decimal incomeTotalOther: Decimal incomeTotalProducts: Decimal incomeTotalService: Decimal incomeTotalSum: Decimal interimInvoiced: Decimal - internalReference: String + invoiceableServiceSpent: Decimal invoicedFixedPrice: Decimal - invoicedFixedPriceRule: Decimal + invoicedFixedPrice_DB: Decimal + invoicedInterimNotFixedPrice: Decimal + invoicedManual: Decimal invoicedNotFixedPrice: Decimal + invoicedNotFixedPrice_DB: Decimal invoicedOther: Decimal invoicedProducts: Decimal + invoicedRetention: Decimal invoicedService: Decimal + invoicedServiceSpent: Decimal invoicedSum: Decimal - invoicedSum_Prev: Int! + invoicedSum_IVR: Decimal + invoicedSumManual: Decimal + invoicedTotalSum: Decimal + invoicedVarious: Decimal invoicedVariousFixedPrice: Decimal invoicedVariousNotFixedPrice: Decimal - invoiceLastRegisteredUTC: Date + invoicedWork: Decimal invoiceLine_Count: Int invoiceReserveAdjustmentAmount: Decimal - invoiceReserveAdjustmentAmount_Prev: Decimal - invoiceReserveAdjustmentComment: String invoiceReserveAmount: Decimal - invoiceReserveAmount_Prev: Decimal invoiceReserveCalculatedAmount: Decimal - invoicingCoverage: Decimal + invoicingCoverage: Int! invoicingGrossMargin: Decimal invoicingOther: Decimal - invoicingPerHour: Decimal + invoicingPerHour: Int! invoicingProducts: Decimal + invoicingRetention: Decimal invoicingService: Decimal invoicingServiceSpent: Decimal invoicingSum: Decimal invoicingSumNotFixedPrice: Decimal invoicingWork: Decimal - isCaseHandler: Boolean - isClosed: Int! - isExpired: Int! - isInProgress: Int! - isJobResponsibleCompleted: Int! - isNotEstimated: Int! - isNotOptimized: Int! - isNotStarted: Int! - noActivityLast7Days: Int! + maxAssignmentId: Int + notOnInvoiceFixedPrice: Decimal + notOnInvoiceFixedPrice_DB: Decimal + notOnInvoiceInterimNotFixedPrice: Decimal + notOnInvoiceOther: Decimal + notOnInvoiceProducts: Decimal + notOnInvoiceRetention: Decimal + notOnInvoiceServiceSpent: Decimal + notOnInvoiceSum: Decimal + notOnInvoiceWork: Decimal + onInvoiceFixedPrice: Decimal + onInvoiceFixedPrice_DB: Decimal + onInvoiceInterimNotFixedPrice: Decimal + onInvoiceManual: Decimal + onInvoiceOther: Decimal + onInvoiceProducts: Decimal + onInvoiceRetention: Decimal + onInvoiceServiceSpent: Decimal + onInvoiceSum: Decimal + onInvoiceWork: Decimal perHour: Decimal - productLastRegisteredUTC: DateTime + perHourBudget: Int! productNoteLine_Count: Int - productNoteLineErrors: Int - projectId: Int - registeredBy_FullName: String - remainingToInvoiceFixedPriceAmount: Decimal service_Count: Int - serviceErrors: Int - serviceLastRegisteredUTC: DateTime serviceSpent: Decimal serviceSpentBudget: Decimal serviceSpentDifference: Decimal - speedyCraftExternalId: Int - subcontractors: Decimal subInvoiced: Decimal - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! + employees_View_JobResponsible(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): EmployeeSet +} + +type View_LookupAssignment { + assignmentId: Int! + assignmentNumber: Int + combined_AssignmentNumber_Name: String + customerName: String + assignments_View_LookupAssignment(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet +} + +type View_MOM { + assignmentId: Int + assignmentMomId: Int + hasMomDocument: String! + industryType: String + pNL_Quantity: Decimal + pNL_QuantityInvoice: Decimal + productId: Int + productName: String + productNumber: String + selected: Boolean + selected_UserManual: Boolean + sys_Deactivated: Boolean + wholesaler: String +} + +type View_OfferAttachment { + attachmentId: Int! + description: String! + fileName: String! + isActivePdf: Boolean + offerId: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + userFullName: String! +} + +type View_OfferInformation { + offerId: Int! + addressId: Int + customerId: Int + enum_OfferStatusId: ID! + expiryDate: Date + invoiceComment: String + isFixedPrice: Int! + offerName: String + offerNumber: Int + projectId: Int + startDateTimeUTC: DateTime + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + totalAmount: Decimal + totalAmountWithVAT: Decimal + totalVATAmount: Decimal + address: Address + customer: Customer + project: Project + enum_OfferStatus: Enum_OfferStatus +} + +type View_OfferLine { + offerId: Int! + amount: Decimal + code: String + costPrice: Decimal + description: String + offerLineId: Int! + productSupplierIndustryTypeId: Int + quantity: Decimal + salesPrice: Decimal + surchargePercent: Decimal + sys_Deactivated: Boolean! + type: String + vATRatePercent: Decimal + wageCodeReportCategoryId: Int +} + +type View_PlannerAssignment { + assignmentId: Int! + address: String + addressName: String + assignmentNumber: Int + assignmentType: String! + canShowInMap: Int! + caseHandlerEmployeeName: String + customerName: String + customerReference: String + description: String + endDateTimeUTC: DateTime + estimatedHours: Decimal + internalReference: String + jobResponsibleEmployeeId: Int + jobResponsiblePerson: String + latitude: Decimal + longitude: Decimal + participantsList: String + postalPlace: String + projectId: Int + projectName: String + startDateTimeUTC: DateTime + status: String! totalAppointments: Int - updatedDateUTC: DateTime - workPlace: String - assignments_View_Assignment(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet } -type View_AssignmentContact { - contactId: Int! - assignmentId: Int - customerId: Int - email: String - invoiceSendAttachment: Boolean! - invoiceSendCopy: Boolean! - isDuplicate: Boolean - isMainContact: Boolean - mobile: String - name: String - phone: String - sys_Deactivated: Boolean! - title: String - contacts_View_AssignmentContact(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ContactSet +type View_ProductClassFeatureExtension { + productClassFeatureId: Int! + listValueIds: String + listValues: String + productClassFeatures_View_ProductClassFeatureExtension(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductClassFeatureSet } -type View_AssignmentDimension { - dimensionId: Int! - assignmentId: Int - syncToMobileDevice: Boolean! - useOnProductNoteLine: Boolean! - useOnService: Boolean! +type View_ProductExtension { + productId: Int! + sys_CreatedDateUTC: DateTime + sys_UpdatedDateUTC: DateTime + tariffCodes: String + tariffIds: String + tariffProductIds: String + updatedByUser: String + products_View_ProductExtension(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet +} + +type View_ProductFeatureFilter { + productFeatureFilterId: Int + enum_ProductFeatureFilterOperationId: ID + enum_ValueTypeId: ID + filterGroupNumber: Short + listValueCount: Int + product_Enum_IndustryTypeId: ID + product_IndustryTypeId: Short + productClassFeatureId: Int + productClassId: Int + productFeature_Code: String + productFeature_Description: String + productFeatureFilterValueId: Int + productFeatureId: Int + productFeatureListValue_Code: String + productFeatureListValue_Value: String + productFeatureListValueId: Int + productId: Int + productName: String + productNumber: String + productSearchGroup_Enum_IndustryTypeId: ID! + productSearchId: Int! + sortOrder: Short + sys_Deactivated: Boolean + unitId: Short + unitText: String + value: String } -type View_AssignmentDimensionValue { - dimensionValueId: Int! - assignment_HasActiveAssignmentLevelDimension: Boolean - assignment_SyncToMobileDevice: Boolean! - assignmentId: Int - code: String - completed: Boolean! - dimensionId: Int! - dimensionValue_SyncToMobileDevice: Boolean! - name: String! - selectable: Boolean! +type View_ProductFeatureUse { + productFeatureUseId: Int + enum_ValueTypeId: ID + featureCode: String + featureDescription: String! + hasListValues: Boolean + listCode: String + listValue: String + productClassFeatureId: Int + productFeatureId: Int! + productFeatureListValueId: Int + productId: Int + sortOrder: Int + sys_CreatedBy: Int + sys_CreatedDateUTC: DateTime sys_Deactivated: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowVersion: Long! - externalSystemDimensionValues_View_AssignmentDimensionValue(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemDimensionValueSet + sys_UpdatedBy: Int + sys_UpdatedDateUTC: DateTime + unitCode: String + unitId: Short + unitText: String + value: String + valueTypeTextId: String } -type View_AttachmentWithSync { - assignmentId: Int! - attachmentCategoryDescription: String - attachmentCategoryId: Short - attachmentId: Int! - azureBlobId: String - boligmappaAttachmentCount: Int +type View_ProductGroupClass { + viewUniqueKey: String! + code: String description: String! - fileName: String! - internal: Boolean! - revisionNumber: Short! - sourceExternalSystemId: Short - sourceType: String + eTIM: Boolean! + parent_ProductGroupId: Int + productClassId: Int + productClassTypeDescription: String + productClassTypeId: Short! + productGroupId: Int sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -8382,448 +13821,712 @@ type View_AttachmentWithSync { sys_Historic: Boolean! sys_Incomplete: Boolean! sys_RowState: Short! + sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - uri: String -} - -type View_BoligmappaAttachment { - combinedKey: String - assignmentId: Int! - attachmentCategoryDescription: String - attachmentCategoryId: Short - attachmentId: Int - azureBlobId: String - boligmappaAttachmentId: Int - boligmappaFileId: Int - boligmappaNumber: String - description: String - fileChecksum: String - fileName: String - industryType: String - internal: Boolean - isDeletedInBoligmappa: Int - productId: Int - revisionNumber: Short - sourceExternalSystemId: Short - sourceType: String - syncToMobileDevice: Boolean - sys_CreatedBy: Int - sys_CreatedDateUTC: DateTime - sys_Deactivated: Boolean - sys_DeleteLock: Boolean - sys_Historic: Boolean - sys_Incomplete: Boolean - sys_RowState: Short - sys_UpdatedBy: Int - sys_UpdatedDateUTC: DateTime - uploadedByBmUserId: String - uploadedUTC: DateTime - uri: String - useCommonBlobStore: Boolean } -type View_ConsumptionStatistics { - month: String! - appointmentCount: Int - assignmentCount: Int - attachmentCount: Int - productNoteLineCount: Int - serviceCount: Int +type View_ProductNote { + productNoteId: Int! + costAmount: Decimal! + invoicedLineCount: Int! + meta_ActionsAsJson: String + meta_CanDelete: Boolean + meta_CanEdit: Boolean + meta_FieldsAsJson: String + toBeInvoicedLineCount: Int! + productNotes_View_ProductNote(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteSet } -type View_CustomerContact { - contactId: Int! - assignmentId: Int - customerId: Int - email: String - invoiceSendAttachment: Boolean! - invoiceSendCopy: Boolean! - isDuplicate: Boolean - isMainContact: Boolean - mobile: String - name: String - phone: String - sys_Deactivated: Boolean! - title: String - contacts_View_CustomerContact(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ContactSet +type View_ProductNoteLine { + productNoteLineId: Int! + amount: Decimal + costAmount: Decimal + coverage: Decimal + invoiceAmount: Decimal + meta_ActionsAsJson: String + meta_CanDelete: Boolean + meta_CanEdit: Boolean + meta_FieldsAsJson: String + productAgreementDescription: String! + productNoteId: Int! + projectAccountCategoryDescription: String + salesPriceCalculated: Decimal + productNoteLines_View_ProductNoteLine(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet } -type View_CustomerInvoice { - invoiceId: Int! +type View_ProductNoteLinePriceUpdate { + customerPrice: Decimal assignmentId: Int - assignmentNumber: Int - caseHandler_EmployeeName: String - customerName: String - dueDate: Date - grossAmount: Decimal - invoiceDate: Date - invoiceNumber: Int - invoiceStatusTextId: String! - isCreditNote: Boolean! - isFinalInvoice: Boolean! - netAmount: Decimal - remainingAmount: Decimal - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_RowState: String! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - updatedByUserName: String + costPrice: Decimal + enum_CostPriceSourceId: ID! + enum_InvoicingLineStatusId: ID! + listPrice: Decimal + percentageChangeInCostPrice: Decimal + percentageChangeInSalesPriceInvoice: Decimal + productNoteLineId: Int! + productNoteLineRowState: Short! + quantity: Decimal + quantityInvoice: Decimal + salesPriceInvoice: Decimal + suggestedCostPrice: Decimal + suggestedInvoiceAmount: Decimal + suggestedSalesPriceInvoice: Decimal + surchargePercent: Decimal + surchargePercentInvoice: Decimal + surchargePercentIsVisible: Boolean } -type View_DimensionValueWithDimensionLevel { - dimensionValueId: Int! - dimensionId: Int - enum_DimensionLevelId: ID! - sys_Deactivated: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_RowVersion: Long! - productNoteLines_View_DimensionValueWithDimensionLevel_1(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet - productNoteLines_View_DimensionValueWithDimensionLevel_2(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet - productNoteLines_View_DimensionValueWithDimensionLevel_3(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet - productNoteLines_View_DimensionValueWithDimensionLevel_4(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet - productNoteLines_View_DimensionValueWithDimensionLevel_5(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet - productNoteLines_View_DimensionValueWithDimensionLevel_6(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet - services_View_DimensionValueWithDimensionLevel_1(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - services_View_DimensionValueWithDimensionLevel_2(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - services_View_DimensionValueWithDimensionLevel_3(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - services_View_DimensionValueWithDimensionLevel_4(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - services_View_DimensionValueWithDimensionLevel_5(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet - services_View_DimensionValueWithDimensionLevel_6(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet +type View_ProductSearch { + productSearchId: Int! + manufacturerId: Int + productId: Int + productName: String + productNumber: String! + productSeriesId: Int + product: Product } -type View_Employee { - employeeId: Int! - sumQuantity: Decimal - employees_View_Employee(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): EmployeeSet +type View_ProductSearchGroup { + productSearchGroupId: Int + default_ProductClassCode: String + default_ProductClassDescription: String + default_ProductClassId: Int + enum_IndustryTypeId: ID + name: String + parent_ProductSearchGroupId: Int + productSearchCount: Int + productSearchGroupIds: String + productSearchGroupNames: String + sortOrder: Int + sys_Deactivated: Boolean } -type View_EmployeesForAssignment { - assignmentId: Int - costValue: Decimal - count: Decimal - employeeId: Int! - employeeNumber: Int - fullName: String! - invoiced: Decimal - invoiceValue: Decimal - notForInvoicingMoved_Count: Int - readyForInvoicing: Decimal - sys_Deactivated: Boolean - sys_RowState: String! - total_Count: Int +type View_ProductSupplierIndustryTypeWithPrice { + description: String + costPrice: Decimal + costPriceOverride: Decimal + customerPrice: Decimal + discountGroupCode: String + discountGroupId: Int + group_DicountPercent: Decimal + groupSurchargePercent: Decimal + gTIN: Long + inactive: Boolean + industryTypeDescription: String + industryTypeId: Short! + isCustom: Boolean + isVarious: Boolean! + listPrice: Decimal + note: String + priceCalculationBase: Boolean + priceOnly: Boolean! + product_DiscountPercent: Decimal + productDiscount_FixedCostPrice: Decimal + productId: Int + productName: String + productNumber: String! + productSupplierIndustryTypeId: Int + productSurchargePercent: Decimal + salesPrice: Decimal + supplierIndustryTypeId: Short + supplierIndustryTypeName: String + sys_Deactivated: Boolean! + unit: String + productSupplierIndustryTypes_View_ProductSupplierIndustryTypeWithPrice(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSupplierIndustryTypeSet + productSupplierIndustryType: ProductSupplierIndustryType } -type View_IntPricesAndProduct { - productSupplierIndustryTypeId: Int! +type View_ProductSupplierIndustryTypeWithPriceAndStock { + primaryKey: String costPrice: Decimal + costPriceOverride: Decimal customerPrice: Decimal - fullProductNumber: String + description: String + discountGroupCode: String + discountGroupId: Int + group_DicountPercent: Decimal + groupSurchargePercent: Decimal gTIN: Long inactive: Boolean industryTypeDescription: String - industryTypeNumber: Short - isVarious: Boolean + industryTypeId: Short! + isCustom: Boolean + isVarious: Boolean! listPrice: Decimal - product_Sys_Deactivated: Boolean + note: String + priceCalculationBase: Boolean + priceOnly: Boolean! + product_DiscountPercent: Decimal + productDiscount_FixedCostPrice: Decimal productId: Int productName: String - productNumber: String - productSupplierIndustryType_Sys_Deactivated: Boolean! + productNumber: String! + productSupplierIndustryTypeId: Int + productSurchargePercent: Decimal + salesPrice: Decimal + stockAverageCostPrice: Decimal + stockQuantity: Decimal + storageId: Short + storageName: String supplierIndustryTypeId: Short + supplierIndustryTypeName: String + sys_Deactivated: Boolean! unit: String + productSupplierIndustryType: ProductSupplierIndustryType } -type View_InvoiceLine { - invoiceLineSessionId: Int! - combined_DimensionValueId_Name: String - combined_InvoiceLineRuleCode_Description: String - costPrice: Decimal - enum_InvoiceLineRuleTypeDetailId: ID - enum_InvoiceLineRuleTypeId: ID - fieldAttributesByJSON: String - industryTypeId: Short - invoiceId: Int - invoiceLineCode: String - invoiceLineId: Int - invoiceLineRuleId: Int - invoiceLineText: String - invoiceLineTypeId: Short - invoicingDimensionValueId: Int - productSupplierIndustryTypeId: Int - quantityInvoice: Decimal - salesPriceInvoice: Decimal - sessionId: String - sortOrder: Int - sourceProductNoteLineIds: String - sourceServiceIds: String - storageDescription: String - storageId: Int - supplierIndustryTypeId: Short - supplierIndustryTypeName: String - surchargePercentInvoice: Decimal - sys_Deactivated: Boolean - sys_RowState: String! - updateAssignmentCost: Boolean! - updateStock: Boolean! +type View_Project { + projectId: Int + assignmentCount: Int + calculatedIncomeFixedPrice: Decimal + calculatedIncomeNotFixedPrice: Decimal + calculatedIncomeTotal: Decimal + costOther: Decimal + costOtherBudget: Decimal + costOtherDifference: Decimal + costOtherFixedPrice: Decimal + costOtherNotFixedPrice: Decimal + costProductDifference: Decimal + costProducts: Decimal + costProductsBudget: Decimal + costProductsFixedPrice: Decimal + costProductsManual: Decimal + costProductsManualFixedPrice: Decimal + costProductsManualNotFixedPrice: Decimal + costProductsNotFixedPrice: Decimal + costService: Decimal + costServiceBudget: Decimal + costServiceDifference: Decimal + costServiceFixedPrice: Decimal + costServiceNotFixedPrice: Decimal + costSum: Decimal + costSum_IRV: Decimal + costSumBudget: Decimal + costSumDifference: Decimal + costSumFixedPrice: Decimal + costSumNotFixedPrice: Decimal + costTotalSum: Decimal + costVariousManual: Decimal + coverage: Decimal + coverageRateFixedPrice: Decimal + coverageRateNotFixedPrice: Decimal + expectedIncome: Decimal + fixedPriceAmount: Decimal + grossMargin: Decimal + includeInSummaryReport: Boolean + incomeManual: Decimal + incomeOtherBudget: Decimal + incomeOtherDifference: Decimal + incomeOtherDifferenceVsExpected: Decimal + incomeProductsBudget: Decimal + incomeProductsDifference: Decimal + incomeProductsDifferenceVsExpected: Decimal + incomeServiceBudget: Decimal + incomeServiceDifference: Decimal + incomeServiceDifferenceVsExpected: Decimal + incomeSumBudget: Decimal + incomeTotalOther: Decimal + incomeTotalProducts: Decimal + incomeTotalService: Decimal + incomeTotalSum: Decimal + interimInvoiced: Decimal + invoiceableServiceSpent: Decimal + invoicedFixedPrice: Decimal + invoicedFixedPrice_DB: Decimal + invoicedInterimNotFixedPrice: Decimal + invoicedManual: Decimal + invoicedNotFixedPrice: Decimal + invoicedNotFixedPrice_DB: Decimal + invoicedOther: Decimal + invoicedProducts: Decimal + invoicedRetention: Decimal + invoicedService: Decimal + invoicedServiceSpent: Decimal + invoicedSum: Decimal + invoicedSum_IVR: Decimal + invoicedSumManual: Decimal + invoicedTotalSum: Decimal + invoicedVarious: Decimal + invoicedVariousFixedPrice: Decimal + invoicedVariousNotFixedPrice: Decimal + invoicedWork: Decimal + invoiceLastRegisteredUTC: Date + invoiceLine_Count: Int + invoiceReserveAdjustmentAmount: Decimal + invoiceReserveAmount: Decimal + invoiceReserveCalculatedAmount: Decimal + invoicingCoverage: Decimal + invoicingGrossMargin: Decimal + invoicingOther: Decimal + invoicingPerHour: Decimal + invoicingProducts: Decimal + invoicingRetention: Decimal + invoicingService: Decimal + invoicingServiceSpent: Decimal + invoicingSum: Decimal + invoicingSumNotFixedPrice: Decimal + invoicingWork: Decimal + maxAssignmentId: Int + notOnInvoiceFixedPrice: Decimal + notOnInvoiceFixedPrice_DB: Decimal + notOnInvoiceInterimNotFixedPrice: Decimal + notOnInvoiceOther: Decimal + notOnInvoiceProducts: Decimal + notOnInvoiceRetention: Decimal + notOnInvoiceServiceSpent: Decimal + notOnInvoiceSum: Decimal + notOnInvoiceWork: Decimal + onInvoiceFixedPrice: Decimal + onInvoiceFixedPrice_DB: Decimal + onInvoiceInterimNotFixedPrice: Decimal + onInvoiceManual: Decimal + onInvoiceOther: Decimal + onInvoiceProducts: Decimal + onInvoiceRetention: Decimal + onInvoiceServiceSpent: Decimal + onInvoiceSum: Decimal + onInvoiceWork: Decimal + perHour: Decimal + perHourBudget: Int! + productLastRegisteredUTC: DateTime + productNoteLine_Count: Int + service_Count: Int + serviceLastRegisteredUTC: DateTime + serviceSpent: Decimal + serviceSpentBudget: Decimal + serviceSpentDifference: Decimal + subInvoiced: Decimal + projects_View_Project(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectSet } -type View_InvoiceLineRule { - invoiceLineRuleId: Short! - combined_InvoiceLineRuleCode_Description: String! +type View_ProjectAccountsForBudget { + projectAccountId: Int! + accountNumber: Int + projectAccount: String! + projectAccountCategoryEnum: String! + projectAccounts_View_ProjectAccountsForBudget(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectAccountSet +} + +type View_ProjectManager { + employeeId: Int + assignmentCount: Int + calculatedIncomeFixedPrice: Decimal + calculatedIncomeNotFixedPrice: Decimal + calculatedIncomeTotal: Decimal + costOther: Decimal + costOtherBudget: Decimal + costOtherDifference: Decimal + costOtherFixedPrice: Decimal + costOtherNotFixedPrice: Decimal + costProductDifference: Decimal + costProducts: Decimal + costProductsBudget: Decimal + costProductsFixedPrice: Decimal + costProductsManual: Decimal + costProductsManualFixedPrice: Decimal + costProductsManualNotFixedPrice: Decimal + costProductsNotFixedPrice: Decimal + costService: Decimal + costServiceBudget: Decimal + costServiceDifference: Decimal + costServiceFixedPrice: Decimal + costServiceNotFixedPrice: Decimal + costSum: Decimal + costSum_IRV: Decimal + costSumBudget: Decimal + costSumDifference: Decimal + costSumFixedPrice: Decimal + costSumNotFixedPrice: Decimal + costTotalSum: Decimal + costVariousManual: Decimal + coverage: Decimal + coverageRateFixedPrice: Decimal + coverageRateNotFixedPrice: Decimal + expectedIncome: Decimal + fixedPriceAmount: Decimal + grossMargin: Decimal + includeInSummaryReport: Boolean + incomeManual: Decimal + incomeOtherBudget: Decimal + incomeOtherDifference: Decimal + incomeOtherDifferenceVsExpected: Decimal + incomeProductsBudget: Decimal + incomeProductsDifference: Decimal + incomeProductsDifferenceVsExpected: Decimal + incomeServiceBudget: Decimal + incomeServiceDifference: Decimal + incomeServiceDifferenceVsExpected: Decimal + incomeSumBudget: Decimal + incomeTotalOther: Decimal + incomeTotalProducts: Decimal + incomeTotalService: Decimal + incomeTotalSum: Decimal + interimInvoiced: Decimal + invoiceableServiceSpent: Decimal + invoicedFixedPrice: Decimal + invoicedFixedPrice_DB: Decimal + invoicedInterimNotFixedPrice: Decimal + invoicedManual: Decimal + invoicedNotFixedPrice: Decimal + invoicedNotFixedPrice_DB: Decimal + invoicedOther: Decimal + invoicedProducts: Decimal + invoicedRetention: Decimal + invoicedService: Decimal + invoicedServiceSpent: Decimal + invoicedSum: Decimal + invoicedSum_IVR: Decimal + invoicedSumManual: Decimal + invoicedTotalSum: Decimal + invoicedVarious: Decimal + invoicedVariousFixedPrice: Decimal + invoicedVariousNotFixedPrice: Decimal + invoicedWork: Decimal + invoiceLine_Count: Int + invoiceReserveAdjustmentAmount: Decimal + invoiceReserveAmount: Decimal + invoiceReserveCalculatedAmount: Decimal + invoicingCoverage: Int! + invoicingGrossMargin: Decimal + invoicingOther: Decimal + invoicingPerHour: Int! + invoicingProducts: Decimal + invoicingRetention: Decimal + invoicingService: Decimal + invoicingServiceSpent: Decimal + invoicingSum: Decimal + invoicingSumNotFixedPrice: Decimal + invoicingWork: Decimal + maxAssignmentId: Int + notOnInvoiceFixedPrice: Decimal + notOnInvoiceFixedPrice_DB: Decimal + notOnInvoiceInterimNotFixedPrice: Decimal + notOnInvoiceOther: Decimal + notOnInvoiceProducts: Decimal + notOnInvoiceRetention: Decimal + notOnInvoiceServiceSpent: Decimal + notOnInvoiceSum: Decimal + notOnInvoiceWork: Decimal + onInvoiceFixedPrice: Decimal + onInvoiceFixedPrice_DB: Decimal + onInvoiceInterimNotFixedPrice: Decimal + onInvoiceManual: Decimal + onInvoiceOther: Decimal + onInvoiceProducts: Decimal + onInvoiceRetention: Decimal + onInvoiceServiceSpent: Decimal + onInvoiceSum: Decimal + onInvoiceWork: Decimal + perHour: Decimal + perHourBudget: Int! + productNoteLine_Count: Int + service_Count: Int + serviceSpent: Decimal + serviceSpentBudget: Decimal + serviceSpentDifference: Decimal + subInvoiced: Decimal + employees_View_ProjectManager(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): EmployeeSet +} + +type View_ProjectReportDetail { + projectReportDetailId: Short! + combined_NumberDescription_From: String + combined_NumberDescription_To: String + fromDescription: String + toDescription: String + projectReportDetails_View_ProjectReportDetail(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectReportDetailSet +} + +type View_Service { + serviceId: Int! + approvalComment: String + assignmentId: Int + calc_CostAmount: Decimal + calc_PaidAmount: Decimal + cost_LedgerAccountId: Int cost_ProjectAccountId: Int costPrice: Decimal - description: String! - enum_InvoiceLineRuleTypeDetailId: ID! - enum_InvoiceLineRuleTypeId: ID! - externalInvoiceLineCode: String + costPriceSurcharge: Decimal! + costPriceSurchargePercent: Decimal + costSurcharge_ProjectAccountId: Int + createdFrom_ServiceId: Int + departmentId: Short + dimensionValueId_1: Int + dimensionValueId_2: Int + dimensionValueId_3: Int + dimensionValueId_4: Int + dimensionValueId_5: Int + dimensionValueId_6: Int + employeeId: Int! + employeeInvoiceCategoryId: Short + endDateTimeUTC: DateTime + enum_InvoicingLineStatusId: ID! + enum_WagePeriodStatusId: ID! + income_LedgerAccountId: Int income_ProjectAccountId: Int - invoiceLineRuleCode: String! - invoiceLineRuleTypeDetailTextId: String! - invoiceLineRuleTypeTextId: String! - invoiceLineTextEditable: Boolean! - itemDescription: String - notUseOnFixedPrice: Boolean! - priceOnly: Boolean! - sale_VATFree_LedgerAccountId: Short - sale_VATRequired_LedgerAccountId: Short - salesPrice: Decimal - shortCutDescription: String - shortCutKey: String - surchargePercent: Decimal + invoice_ApprovalEmployeeId: Int + invoice_Enum_ApprovalStatusId: ID! + invoiceDescription: String + invoiceId: Int + invoiceLineId: Int + isForInvoicing: Boolean + jobCategoryId: Short + meta_ActionsAsJson: String + meta_CanDelete: Boolean + meta_CanEdit: Boolean + meta_FieldsAsJson: String + movedFromAssignmentId: Int + movedToAssignmentId: Int + pieceworkNumber: Int + projectAccountCategoryDescription: String + projectPeriodId: Int + quantity: Decimal! + quantityInvoice: Decimal + salesPrice: Decimal! + salesPriceInvoice: Decimal + serviceComment: String + speedyCraftExternalId: Int + startDateFormatted: String + startDateTimeUTC: DateTime! + startDateUTC: Date + syncToMobileDevice: Boolean! sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! sys_DeleteLock: Boolean! + sys_Historic: Boolean! + sys_Incomplete: Boolean! + sys_IsWorkTime: Boolean + sys_NextWageCodeProcessed: Boolean! + sys_ProjectAccountCategoryId: Short sys_RowState: Short! sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - toolbarIcon: String - vATRateId: Short + wage_ApprovalEmployeeId: Int + wage_Enum_ApprovalStatusId: ID! + wageCodeId: Short + wageCodeName: String wageCodeReportCategoryId: Int + wagePeriodId: Int + weekNumber: Int } -type View_InvoiceLineRuleType { - invoiceLineRuleTypeDetailId: Short! - detail_TextId: String! - enum_InvoiceLineRuleTypeDetailId: ID! - enum_InvoiceLineRuleTypeId: ID! - textId: String! -} - -type View_InvoicesForAssignment { - invoiceId: Int! - assignmentId: Int - attachmentNumber: Int - attachServiceListAsPDF: Boolean! - balanceAmount: Decimal - customerId: Int! - customerName: String - departmentId: Short - disableCreditNote: Boolean - dueDate: Date - grossAmount: Decimal - hasPdf: Boolean - invoiceDate: Date - invoicedDate: Date - invoiceNumber: Int - invoiceStatusId: Short! - invoiceStatusText: String! - invoiceType: String! - isCreditNote: Boolean! - isFinalInvoice: Boolean! - netAmount: Decimal - parentInvoiceId: Int - paymentTermId: Short - pdfLocation: Int - projectId: Int - registrationDate: Date - remainingAmount: Decimal - sys_Deactivated: Boolean! - sys_Historic: Boolean! - sys_RowState: String! - vATFree: Boolean! -} - -type View_LookupAssignment { +type View_ServiceContract { + serviceContractId: Int! + activeDueDate: Date assignmentId: Int! - assignmentNumber: Int - combined_AssignmentNumber_Name: String - customerName: String - assignments_View_LookupAssignment(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): AssignmentSet -} - -type View_MOM { - assignmentId: Int - assignmentMomId: Int - hasMomDocument: String! - hasUserManualDocument: String! - industryType: String - pNL_Quantity: Decimal - pNL_QuantityInvoice: Decimal - productId: Int - productName: String - productNumber: String - selected: Boolean - selected_UserManual: Boolean - sys_Deactivated: Boolean - wholesaler: String -} - -type View_ProductNoteLine { - productNoteLineId: Int! - amount: Decimal - coverage: Decimal - invoiceAmount: Decimal - productNoteId: Int! - productNoteLines_View_ProductNoteLine(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductNoteLineSet -} - -type View_ProductNoteLinePriceUpdate { - customerPrice: Decimal - assignmentId: Int - costPrice: Decimal - enum_CostPriceSourceId: ID! - enum_InvoicingLineStatusId: ID! - listPrice: Decimal - percentageChangeInCostPrice: Decimal - percentageChangeInSalesPriceInvoice: Decimal - productNoteLineId: Int! - productNoteLineRowState: Short! - quantity: Decimal - quantityInvoice: Decimal - salesPriceInvoice: Decimal - suggestedCostPrice: Decimal - suggestedSalesPriceInvoice: Decimal - surchargePercentInvoice: Decimal -} - -type View_ProductSupplierIndustryTypeWithPrice { - productSupplierIndustryTypeId: Int! - cost_ProjectAccountDescription: String - cost_ProjectAccountId: Int - costPrice: Decimal - costPriceOverride: Decimal - customerPrice: Decimal - discountGroupCode: String - discountGroupId: Int - enum_BoligmappaIndustryTypeId: ID - inactive: Boolean - income_ProjectAccountDescription: String - income_ProjectAccountId: Int - isCustom: Boolean - isVarious: Boolean - listPrice: Decimal - note: String - priceOnly: Boolean - productId: Int - productName: String - productNumber: String - purchase_VATFree_Description: String - purchase_VATFree_LedgerAccountId: Short - purchase_VATRequired_Description: String - purchase_VATRequired_LedgerAccountId: Short - sale_VATFree_Description: String - sale_VATFree_LedgerAccountId: Short - sale_VATRequired_Description: String - sale_VATRequired_LedgerAccountId: Short - supplierIndustryTypeId: Short - supplierIndustryTypeName: String + defaultContact: String + dueRecurrence: Boolean! + dueRecurrencePattern: String + endDate: Date + indexRate: Decimal + indexRateGroupId: Short + internalReference: String + invoiceActiveDueDate: Date + invoiceDueRecurrence: Boolean! + invoiceLastDate: Date + jobResponsiblePerson: String + lastServiceDate: Date + nextDueDate: Date + nextDueLeadDaysForNotification: Short + nextDueLeadDaysForRecurrenceHandling: Short + projectId: Int + registeredBy_FullName: String + serviceContractNumber: Int + startDate: Date sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! - unit: String - vatRateDescription: String - vATRateId: Short - productSupplierIndustryTypes_View_ProductSupplierIndustryTypeWithPrice(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSupplierIndustryTypeSet - productSupplierIndustryType: ProductSupplierIndustryType + serviceContracts_View_ServiceContract(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceContractSet + defaultAssignment: Assignment + project: Project +} + +type View_ServiceContractDashboard { + serviceContractId: Int + assignmentCount: Int + calculatedIncomeFixedPrice: Decimal + calculatedIncomeNotFixedPrice: Decimal + calculatedIncomeTotal: Decimal + costOther: Decimal + costOtherBudget: Decimal + costOtherDifference: Decimal + costOtherFixedPrice: Decimal + costOtherNotFixedPrice: Decimal + costProductDifference: Decimal + costProducts: Decimal + costProductsBudget: Decimal + costProductsFixedPrice: Decimal + costProductsManual: Decimal + costProductsManualFixedPrice: Decimal + costProductsManualNotFixedPrice: Decimal + costProductsNotFixedPrice: Decimal + costService: Decimal + costServiceBudget: Decimal + costServiceDifference: Decimal + costServiceFixedPrice: Decimal + costServiceNotFixedPrice: Decimal + costSum: Decimal + costSum_IRV: Decimal + costSumBudget: Decimal + costSumDifference: Decimal + costSumFixedPrice: Decimal + costSumNotFixedPrice: Decimal + costTotalSum: Decimal + costVariousManual: Decimal + coverage: Decimal + coverageRateFixedPrice: Decimal + coverageRateNotFixedPrice: Decimal + expectedIncome: Decimal + fixedPriceAmount: Decimal + grossMargin: Decimal + includeInSummaryReport: Boolean + incomeManual: Decimal + incomeOtherBudget: Decimal + incomeOtherDifference: Decimal + incomeOtherDifferenceVsExpected: Decimal + incomeProductsBudget: Decimal + incomeProductsDifference: Decimal + incomeProductsDifferenceVsExpected: Decimal + incomeServiceBudget: Decimal + incomeServiceDifference: Decimal + incomeServiceDifferenceVsExpected: Decimal + incomeSumBudget: Decimal + incomeTotalOther: Decimal + incomeTotalProducts: Decimal + incomeTotalService: Decimal + incomeTotalSum: Decimal + interimInvoiced: Decimal + invoiceableServiceSpent: Decimal + invoicedFixedPrice: Decimal + invoicedFixedPrice_DB: Decimal + invoicedInterimNotFixedPrice: Decimal + invoicedManual: Decimal + invoicedNotFixedPrice: Decimal + invoicedNotFixedPrice_DB: Decimal + invoicedOther: Decimal + invoicedProducts: Decimal + invoicedRetention: Decimal + invoicedService: Decimal + invoicedServiceSpent: Decimal + invoicedSum: Decimal + invoicedSum_IVR: Decimal + invoicedSumManual: Decimal + invoicedTotalSum: Decimal + invoicedVarious: Decimal + invoicedVariousFixedPrice: Decimal + invoicedVariousNotFixedPrice: Decimal + invoicedWork: Decimal + invoiceLastRegisteredUTC: Date + invoiceLine_Count: Int + invoiceReserveAdjustmentAmount: Decimal + invoiceReserveAmount: Decimal + invoiceReserveCalculatedAmount: Decimal + invoicingCoverage: Decimal + invoicingGrossMargin: Decimal + invoicingOther: Decimal + invoicingPerHour: Decimal + invoicingProducts: Decimal + invoicingRetention: Decimal + invoicingService: Decimal + invoicingServiceSpent: Decimal + invoicingSum: Decimal + invoicingSumNotFixedPrice: Decimal + invoicingWork: Decimal + maxAssignmentId: Int + notOnInvoiceFixedPrice: Decimal + notOnInvoiceFixedPrice_DB: Decimal + notOnInvoiceInterimNotFixedPrice: Decimal + notOnInvoiceOther: Decimal + notOnInvoiceProducts: Decimal + notOnInvoiceRetention: Decimal + notOnInvoiceServiceSpent: Decimal + notOnInvoiceSum: Decimal + notOnInvoiceWork: Decimal + onInvoiceFixedPrice: Decimal + onInvoiceFixedPrice_DB: Decimal + onInvoiceInterimNotFixedPrice: Decimal + onInvoiceManual: Decimal + onInvoiceOther: Decimal + onInvoiceProducts: Decimal + onInvoiceRetention: Decimal + onInvoiceServiceSpent: Decimal + onInvoiceSum: Decimal + onInvoiceWork: Decimal + perHour: Decimal + perHourBudget: Int! + productLastRegisteredUTC: DateTime + productNoteLine_Count: Int + service_Count: Int + serviceLastRegisteredUTC: DateTime + serviceSpent: Decimal + serviceSpentBudget: Decimal + serviceSpentDifference: Decimal + subInvoiced: Decimal } -type View_ProjectAccountsForBudget { - projectAccountId: Int! - projectAccount: String! - projectAccountCategoryEnum: String! - projectAccounts_View_ProjectAccountsForBudget(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectAccountSet +type View_ServiceEmployeesForAssignment { + assignmentId: Int + costValue: Decimal + count: Decimal + employeeId: Int! + employeeNumber: Int + excludeMoved: Boolean + fullName: String! + invoiced: Decimal + invoiceValue: Decimal + meta_ActionsAsJson: String + notForInvoicingMoved_Count: Int + projectId: Int + quantity: Decimal + readyForInvoicing: Decimal + sys_CreatedBy: Int + sys_CreatedDateUTC: DateTime + sys_Deactivated: Boolean + sys_RowState: String + sys_UpdatedBy: Int + sys_UpdatedDateUTC: DateTime + total_Count: Int } -type View_ProjectReportDetail { - projectReportDetailId: Short! - combined_NumberDescription_From: String - combined_NumberDescription_To: String - fromDescription: String - toDescription: String - projectReportDetails_View_ProjectReportDetail(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProjectReportDetailSet +type View_ServiceExtension { + serviceId: Int! + meta_ActionsAsJson: String + meta_CanDelete: Boolean + meta_CanEdit: Boolean + meta_FieldsAsJson: String + projectAccountCategoryDescription: String + speedyCraftExternalId: Int + startDateFormatted: String + services_View_ServiceExtension(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet } -type View_Service { - serviceId: Int! - approvalComment: String +type View_ServiceWageCodesForAssignment { assignmentId: Int - cost_LedgerAccountId: Short - cost_ProjectAccountId: Int - costPrice: Decimal - costPriceSurcharge: Decimal! - costPriceSurchargePercent: Decimal - costSurcharge_ProjectAccountId: Int - createdFrom_ServiceId: Int - departmentId: Short - dimensionValueId_1: Int - dimensionValueId_2: Int - dimensionValueId_3: Int - dimensionValueId_4: Int - dimensionValueId_5: Int - dimensionValueId_6: Int - employeeId: Int! - employeeInvoiceCategoryId: Short - endDateTimeUTC: DateTime - enum_InvoicingLineStatusId: ID! - enum_WageCodeInvoiceRuleId: ID! - enum_WagePeriodStatusId: ID! - income_LedgerAccountId: Short - income_ProjectAccountId: Int - invoice_ApprovalEmployeeId: Int - invoice_Enum_ApprovalStatusId: ID! - invoiceDescription: String - invoiceId: Int - invoiceLineId: Int - jobCategoryId: Short - movedFromAssignmentId: Int - movedToAssignmentId: Int - pieceworkNumber: Int - projectPeriodId: Int - quantity: Decimal! - quantityInvoice: Decimal - salesPrice: Decimal! - salesPriceInvoice: Decimal - serviceComment: String - speedyCraftExternalId: Int - startDateTimeUTC: DateTime! - startDateUTC: Date - syncToMobileDevice: Boolean! - sys_CreatedBy: Int! - sys_CreatedDateUTC: DateTime! - sys_Deactivated: Boolean! - sys_DeleteLock: Boolean! - sys_Historic: Boolean! - sys_Incomplete: Boolean! - sys_NextWageCodeProcessed: Boolean! - sys_RowState: Short! - sys_RowVersion: Long! - sys_UpdatedBy: Int! - sys_UpdatedDateUTC: DateTime! - wage_ApprovalEmployeeId: Int - wage_Enum_ApprovalStatusId: ID! + costValue: Decimal + count: Decimal + excludeMoved: Boolean + invoiced: Decimal + invoiceValue: Decimal + meta_ActionsAsJson: String + notForInvoicingMoved_Count: Int + projectId: Int + quantity: Decimal + readyForInvoicing: Decimal + sys_CreatedBy: Int + sys_CreatedDateUTC: DateTime + sys_Deactivated: Boolean + sys_RowState: String + sys_UpdatedBy: Int + sys_UpdatedDateUTC: DateTime + total_Count: Int wageCodeId: Short - wageCodeName: String - wageCodeReportCategoryId: Int - wagePeriodId: Int - weekNumber: Int - services_View_Service(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet + wageCodeName: String! + wageCodeNumber: Int! } type View_SpeedycraftProductSupplierIndustryTypeWithPrice { @@ -8855,6 +14558,8 @@ type View_SpeedycraftProductSupplierIndustryTypeWithPrice { type View_Stock { stockId: Int! + lastTransactionDateUTC: DateTime + location: String productId: Int! quantity: Decimal quantityMax: Decimal @@ -8874,6 +14579,18 @@ type View_Stock { storage: Storage } +type View_StockCountLine_Calculations { + stockCountLineId: Int + costPrice: Decimal + fullCount: Int! + productId: Int + productSupplierIndustryTypeId: Int + quantity: Decimal + quantityOnStock: Decimal + stockValueNotFIFO: Decimal + storageId: Short +} + type View_StockCountLine_Counted { stockCountLineId: Int! countDoneUTC: DateTime @@ -8881,6 +14598,7 @@ type View_StockCountLine_Counted { createdBy_FullName: String description: String! employeeId: Int + location: String productId: Int productName: String productNumber: String! @@ -8898,6 +14616,7 @@ type View_StockCountLine_MyCounting { counted: Decimal description: String! employeeId: Int + location: String productId: Int productName: String productNumber: String! @@ -8914,6 +14633,7 @@ type View_StockCountLine_NotCounted { counted: Int description: String! employeeId: Int + location: String productId: Int! productName: String productNumber: String! @@ -8926,7 +14646,10 @@ type View_StockCountLine_NotCounted { type View_StockCountLine_TotalCount { storageId: Short + costPrice: Decimal + costPriceCount: Decimal description: String! + fullCount: Int! productId: Int productName: String productNumber: String! @@ -8934,6 +14657,8 @@ type View_StockCountLine_TotalCount { stock_Quantity: Decimal sys_Deactivated: Boolean totalCounted: Decimal + valueAfterCount: Decimal! + valueBeforeCount: Decimal! } type View_StockTransaction { @@ -9003,6 +14728,7 @@ type View_Storage { lastFullCountDoneUTC: DateTime profitAndLoss_LedgerAccountId: Short responsibleEmployeeId: Int + storageNumber: Int sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -9037,13 +14763,18 @@ type View_SupplierIndustryTypeFileSpec { autoImport: Boolean! directoryPath: String downloadedDateTimeUTC: DateTime + enum_FileDownloadModeId: ID! enum_ImportFormatId: ID! enum_ImportStatusId: ID enum_ImportTypeId: ID! fileMask: String importedDateTimeUTC: DateTime + importMessage: String + maxDownloadTryCount: Short! + maxImportTryCount: Short! password: String server: String + sourceLastUpdatedUTC: DateTime supplierIndustryTypeId: Short! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -9059,6 +14790,7 @@ type View_SupplierInvoice { invoiceNumber: String isCreditNote: Boolean! lineCount: Short + projectId: Int reviewed: Boolean! sum: Decimal sumCostPricePurchaseAgreement: Decimal @@ -9073,6 +14805,7 @@ type View_SupplierInvoice { sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! updatedByUserName: String + voucherNumber: String } type View_SupplierInvoiceLine { @@ -9107,6 +14840,37 @@ type View_SupplierInvoiceLine { vatRateTxt: String } +type View_Tariff { + tariffId: Int! + additionalInfo: String + amount: Decimal! + amountFactorInSeconds: Decimal + code: String! + createdByUser: String + description: String + sys_CreatedBy: Int! + sys_CreatedDateUTC: DateTime! + sys_Deactivated: Boolean! + sys_RowState: Short! + sys_UpdatedBy: Int! + sys_UpdatedDateUTC: DateTime! + tariffGroupCode: String + tariffGroupDescription: String + tariffGroupId: Int + tariffVersionId: Int + unit_Text: String + unitId: Short + updatedByUser: String + workSeconds: Decimal +} + +type View_TariffCode { + productId: Int! + tariffCodes: String + tariffIds: String + products_View_TariffCode(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ProductSet +} + type View_User { userId: Int! defaultLanguage: String @@ -9128,10 +14892,14 @@ type View_User { type View_UserPermission { userId: Int! description: String + isForBackend: Boolean isForFrontend: Boolean name: String permissionId: Short - reportIfMissing: Boolean + sys_CreatedBy: Int + sys_CreatedDateUTC: DateTime + sys_UpdatedBy: Int + sys_UpdatedDateUTC: DateTime user: User permission: Permission } @@ -9145,6 +14913,7 @@ type View_WageCode { type View_WageCodeReportCategoryForBudget { wageCodeReportCategoryId: Int! description: String! + wageCodeReportCategoryNumber: Short! wageCodeReportCategories_View_WageCodeReportCategoryForBudget(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WageCodeReportCategorySet } @@ -9152,6 +14921,42 @@ type View_WageCodesForAssignment { assignmentId: Int costValue: Decimal count: Decimal + excludeMoved: Boolean + invoiced: Decimal + invoiceValue: Decimal + notForInvoicingMoved_Count: Int + projectId: Int + readyForInvoicing: Decimal + sys_Deactivated: Boolean + sys_RowState: String! + total_Count: Int + wageCodeId: Short + wageCodeName: String! + wageCodeNumber: Int! +} + +type View_WageCodesForProject { + projectId: Int + costValue: Decimal + count: Decimal + excludeMoved: Boolean + invoiced: Decimal + invoiceValue: Decimal + notForInvoicingMoved_Count: Int + readyForInvoicing: Decimal + sys_Deactivated: Boolean + sys_RowState: String! + total_Count: Int + wageCodeId: Short + wageCodeName: String! + wageCodeNumber: Int! +} + +type View_WageCodesForServiceContract { + serviceContractId: Int + costValue: Decimal + count: Decimal + excludeMoved: Boolean invoiced: Decimal invoiceValue: Decimal notForInvoicingMoved_Count: Int @@ -9174,13 +14979,16 @@ type WageCode { wageCodeId: Short! approveRequired: Boolean! assignmentUpdate: Boolean! - combined_WageCodeNumber_WageCodeName: String + combined_WageCodeNumber_WageCodeName: String! cost_ProjectAccountId: Int costSurcharge_ProjectAccountId: Int + employeeInvoiceCategoryRequired: Boolean! enum_PieceworkTypeId: ID! - enum_WageCodeInvoiceRuleId: ID! enum_WageCodeTypeId: ID! fieldsolutionServiceExport: Boolean! + inactive: Boolean! + isForInvoicing: Boolean! + isSensitive: Boolean! isWorkTime: Boolean! payrollExport: Boolean! pieceworkActive: Boolean! @@ -9202,6 +15010,20 @@ type WageCode { wageCodeReportCategoryId: Int wageGroupId: Short wageRatePercent: Decimal + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime externalSystemWageCodes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageCodeSet services(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet serviceAgreementDetails(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceAgreementDetailSet @@ -9210,7 +15032,6 @@ type WageCode { cost_ProjectAccount: ProjectAccount costSurcharge_ProjectAccount: ProjectAccount enum_PieceworkType: Enum_PieceworkType - enum_WageCodeInvoiceRule: Enum_WageCodeInvoiceRule enum_WageCodeType: Enum_WageCodeType wageCodeReportCategory: WageCodeReportCategory wageGroup: WageGroup @@ -9219,6 +15040,8 @@ type WageCode { type WageCodeReportCategory { wageCodeReportCategoryId: Int! + budgetCostPrice: Decimal + budgetSalesPrice: Decimal description: String! reportText: String sys_CreatedBy: Int! @@ -9233,11 +15056,29 @@ type WageCodeReportCategory { sys_UpdatedDateUTC: DateTime! wageCodeReportCategoryNumber: Short! wageCodeReportCategoryTypeId: Short + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime budgetLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): BudgetLineSet + calculations(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CalculationSet + calculationLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): CalculationLineSet externalSystemWageCodeReportCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageCodeReportCategorySet invoiceLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineSet invoiceLineRules(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): InvoiceLineRuleSet + offerLines(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): OfferLineSet services(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet + settings_Calculations(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): Settings_CalculationSet wageCodes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WageCodeSet wageCodeReportCategoryType: WageCodeReportCategoryType view_WageCodeReportCategoryForBudget: View_WageCodeReportCategoryForBudget @@ -9257,13 +15098,27 @@ type WageCodeReportCategoryType { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime externalSystemWageCodeReportCategoryTypes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageCodeReportCategoryTypeSet wageCodeReportCategories(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WageCodeReportCategorySet } type WageGroup { wageGroupId: Short! - combined_WageGroupNumber_WageGroupName: String + combined_WageGroupNumber_WageGroupName: String! sys_CreatedBy: Int! sys_CreatedDateUTC: DateTime! sys_Deactivated: Boolean! @@ -9276,6 +15131,20 @@ type WageGroup { sys_UpdatedDateUTC: DateTime! wageGroupName: String! wageGroupNumber: Short + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime externalSystemWageGroups(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageGroupSet wageCodes(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WageCodeSet wageRates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): WageRateSet @@ -9302,6 +15171,20 @@ type WagePeriod { sys_RowVersion: Long! sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime externalSystemWagePeriods(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWagePeriodSet services(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ServiceSet enum_WagePeriodStatus: Enum_WagePeriodStatus @@ -9327,6 +15210,20 @@ type WageRate { sys_UpdatedBy: Int! sys_UpdatedDateUTC: DateTime! wageGroupId: Short! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime externalSystemWageRates(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageRateSet jobCategory: JobCategory project: Project @@ -9353,6 +15250,20 @@ type WageRateEmployee { sys_UpdatedDateUTC: DateTime! view_WageRateClient: Decimal wageCodeId: Short! + ext_Sys_Deactivated: Boolean + ext_ExternalId: String + ext_In_Error_MsgNO: String + ext_In_Error_MsgEN: String + ext_In_Error_TraceId: String + ext_In_Error_TechDetail: String + ext_In_Error_FixLink: String + ext_In_LastSyncUTC: DateTime + ext_Out_Error_MsgNO: String + ext_Out_Error_MsgEN: String + ext_Out_Error_TraceId: String + ext_Out_Error_TechDetail: String + ext_Out_Error_FixLink: String + ext_Out_LastSyncUTC: DateTime externalSystemWageRateEmployees(skip: Int take: Int top: Int filter: String orderBy: [OrderByGraph]): ExternalSystemWageRateEmployeeSet assignment: Assignment employee: Employee @@ -9418,6 +15329,12 @@ enum AttachmentCategoryEnum { MOM "2 Tender or bid" Tender + "3 Client specific info, such as company logo" + ClientInfo + "4 Suplier invoice documents" + SupplierInvoice + "5 Picture, for example used as illustrations for products" + Picture } enum BoligmappaIndustryTypeEnum { @@ -9513,6 +15430,23 @@ enum BoligmappaIndustryTypeEnum { StationaryExtinguishers } +enum CalculationStatusEnum { + "0 Auto generated default value (not set)" + NotSet + "1 " + Draft + "2 " + ReadyForApproval + "3 " + Approved + "4 " + SentToCustomer + "5 " + Accepted + "6 " + Rejected +} + enum ClientLevelEnum { "0 Not in use for clients, but used for categorizing non-admin roles" None @@ -9561,6 +15495,19 @@ enum CostPriceSourceEnum { ProductCatalogue } +enum CustomerCreateSourceEnum { + "0 " + NotSet + "1 " + Manual + "2 " + Migrated + "10 " + Reg_1881 + "11 " + Bronnoysund +} + enum DebtCollectionStatusEnum { "0 Nei" NotInUse @@ -9570,6 +15517,15 @@ enum DebtCollectionStatusEnum { Customer } +enum DeliveryStatusEnum { + "0 Ikke mottatt" + NotReceived + "1 Delvis mottatt" + Partial + "2 Alt mottatt" + Complete +} + enum DimensionLevelEnum { "0 The dimension can be used on all assignments" Global @@ -9631,6 +15587,8 @@ enum ImportFormatEnum { Synergo "9 Egendefinert. Custom format specification (CSV, fixed file or similar)" Custom + "10 Egendefinert excel format" + CW_Excel } enum ImportFrequencyEnum { @@ -9669,6 +15627,10 @@ enum ImportStatusEnum { FailedUnknown "11 Used for agreement files if products are not imported" AwaitingProducts + "12 Metadata check is ongoing" + MetadataCheckStarted + "13 Metadata check failed" + FailedMetadataCheck } enum ImportTypeEnum { @@ -9848,6 +15810,8 @@ enum InvoiceLineRuleTypeDetailEnum { TextFromAssignmentDescription "508 VC: V-HENT-KODE(1) 8 - Hent prosjektnavn" TextFromProjectName + "509 New - Hent prosjektfaktura header tekst" + TextPrefixAssignmentNumber "601 - Diverse lønn" VariousPayroll "701 VC: V-HENT-KODE(1) 1 - Beløp tastes" @@ -9868,6 +15832,12 @@ enum InvoiceLineRuleTypeDetailEnum { AmountFromToBeInvoiced "709 VC: V-HENT-KODE(1) 9 - Hent innestående (saldo) som tekst" AmountFromToBeInvoicedAsText + "710 New - Hent rest fastpris (saldo) som tekst" + ResidualAmountNotInvoicedAsText + "711 New - Hent ny rest fastpris (saldo) som tekst" + ResidualAmountNotInvoicedFromDraftAsText + "712 New - Hent ny innestående (saldo) som tekst" + AmountNewFromInvoicedAsText } enum InvoiceLineTypeEnum { @@ -9924,6 +15894,8 @@ enum InvoiceStatusEnum { Error "5 Flyttet" MovedToStorage + "6 Behandles med Samlefaktura" + MasterInvoice } enum InvoicingLineStatusEnum { @@ -9945,6 +15917,10 @@ enum InvoicingLineStatusEnum { NotForInvoicing "9 Moved to another assignment, and should therefore not be invoiced" NotForInvoicingMoved + "10 Manual invoice line" + InvoiceManualRegistered + "11 Manual invoice line fixed price" + InvoiceManualRegisteredFixedPrice } enum LogLevelEnum { @@ -9997,6 +15973,15 @@ enum MOM_TypeEnum { UserManual } +enum NoteSourceEnum { + "0 Auto generated default value (not set)" + NotSet + "1 Contracting.Works - this note is owned by CW" + CW + "2 Notes owned by SpeedyCraft should not be editable in the CW UI" + SpeedyCraft +} + enum NotificationTypeEnum { "0 Undefined type" General @@ -10006,6 +15991,92 @@ enum NotificationTypeEnum { Support "3 SMS or similar coming into a contact" ContactMessage + "4 General Notifications raised by service contracts" + ServiceContract + "5 Notification raised by service contracts when an invoice is overdue" + ServiceContract_InvoiceOverDue + "6 Notification raised by service contracts when an invoice is approaching due date" + ServiceContract_InvoiceApproachingDue + "7 Notification raised by service contracts when an invoice is on due date" + ServiceContract_InvoiceOnDue +} + +enum NumberSeriesTypeEnum { + "0 Auto generated default value (not set)" + NotSet + "1 Code" + Project + "2 AssignmentNumber" + Assignment + "3 ServiceContractNumber" + ServiceContract + "4 AccountNumber" + ProjectAccount + "5 InvoiceTemplateNumber" + InvoiceTemplate + "6 Number" + ProductAgreement + "7 Number" + ServiceAgreement + "8 CustomerNumber" + Customer + "9 SupplierNumber" + Supplier + "10 EmployeeNumber" + Employee + "11 LedgerAccountNumber" + LedgerAccount + "12 InvoiceNumber" + Invoice + "13 DepartmentNumber" + Department + "14 Number" + EmployeeInvoiceCategory + "15 Number" + JobCategory + "16 TeamNumber" + Team + "17 WageGroupNumber" + WageGroup + "18 IndustryTypeNumber" + IndustryType + "19 Number" + SupplierIndustryType + "20 StorageNumber" + Storage + "21 Number" + ProjectProductAgreement + "22 ProductNoteNumber" + ProductNote + "23 PurchaseOrderNumber" + PurchaseOrder + "24 OfferNumber" + Offer + "25 WageCodeNumber" + WageCode + "26 Code" + CustomerClass + "27 AssignmentCategoryNumber" + AssignmentCategory + "28 Code" + ProjectGroup + "29 Code" + ProjectType + "30 Number" + ProductAgreementGroup +} + +enum OfferStatusEnum { + "0 Auto generated default value (not set)" + NotSet + "1 The offer is not yet sent to the customer" + Draft + "2 Sent to the customer, but a response is not registered" + Sent + "3 Rejected by customer" + Rejected + "4 Accepted by customer" + Accepted } enum OriginTypeEnum { @@ -10081,6 +16152,10 @@ enum PayrollFormatEnum { VismaSalaryWithoutDateAndPeriod "7 same as VismaSalary, but without dates and period" VismaSalaryWithoutWageRateDateAndPeriod + "8 Xledger" + Xledger + "9 Visma Payroll - Based on the format of 'Visma Salary,' but with extensions" + VismaPayroll } enum PieceworkTypeEnum { @@ -10119,6 +16194,34 @@ enum ProductAgreementDetail_PriceTypeEnum { CostPriceFromStock } +enum ProductFeatureFilterOperationEnum { + "0 Auto generated default value (not set)" + NotSet + "1 " + Equal + "2 " + NotEqual + "3 " + LessThan + "4 " + GreaterThan +} + +enum ProductSourceEnum { + "0 Auto generated default value (not set)" + NotSet + "1 Nelfo4 import file" + ProductImport + "2 Auto-created by product import (configured behaviour)" + SupplierInvoice + "3 Manually added through FE" + Manual + "4 Migrated, usually from Visma Contracting" + Migration + "5 Added by the system itself, or by direct DB updates" + System +} + enum ProjectAccountCategoryTypeEnum { "0 Any kind of cost" Cost @@ -10159,6 +16262,32 @@ enum ProjectStatusEnum { Warranty } +enum PublicationStatusEnum { + "0 Auto generated default value (not set)" + NotSet + "1 Internal, for the owner (CW or company group) only" + Internal + "2 Available for test \/ pilot" + Test + "3 Publicly available for all who have access to the feature" + Public + "4 No longer relevant" + Obsolete +} + +enum PurchaseOrderCommStatusEnum { + "0 Ikke sendt" + NotSent + "1 Sendt" + Sent + "2 Bekreftet" + Confirmed + "4 Skal sendes" + ToBeSent + "3 Manuelt bekreftet" + ManuallyConfirmed +} + enum RowStateEnum { "0 Regular row, no issues" Ok @@ -10188,14 +16317,34 @@ enum ServiceAgreementDetailValueTypeEnum { enum ServiceContractRecurrenceHandlingEnum { "0 Auto generated default value (not set)" NotSet - "1 Re-open the already existing default assignment on the service contract" - ReOpenDefaultAssignment "2 Create a new assignment" CreateNewAssignment "3 Notify the user to manually re-open or create" NotifyUserOnly } +enum StartupTaskAutomationEnum { + "0 Auto generated default value (not set)" + NotSet + "1 Check integration connection" + Check_Int_Connection + "2 Schedule integrations to check number series configuration" + Check_Int_NumberSeries +} + +enum StartupTaskResponsibleEnum { + "0 Auto generated default value (not set)" + NotSet + "1 Automated task, performed by CW" + System + "2 CW development team or support user" + CW + "3 Client partner user" + Partner + "4 Client superuser" + Client +} + enum StockTransactionOriginEnum { "0 Lde-Saldo" StockCount_Correction @@ -10300,13 +16449,19 @@ enum TimeZoneEnum { WesternEurope } -enum WageCodeInvoiceRuleEnum { - "0 Ja Skal lønnsart overføres til fakturagrunnlaget Danner grl. faktura" - Invoice - "1 Nei, danner ikke grunnlag Faktureres ikke" - NoInvoicing - "9 Overføres faktura med uavhengig timeavtale Danner grl. uavh. timeavtale" - InvoiceOnIndependentAgreement +enum ValueTypeEnum { + "0 Auto generated default value (not set)" + NotSet + "1 Decimal is used for integers as well" + Number + "2 Any text, including e.g. co" + Text + "3 All DateTimes are in UTC" + DateTime + "4 1 (true) or 0 (false)" + Bit + "5 Range" + NumberRange } enum WageCodeTypeEnum { From 4cb5dadc47a9c2eb3f035463fc218ea4909ef8a6 Mon Sep 17 00:00:00 2001 From: visma-mrange Date: Fri, 25 Oct 2024 09:09:45 +0200 Subject: [PATCH 06/10] Update Demo.md --- Demo.md | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/Demo.md b/Demo.md index b548eda..b9841fc 100644 --- a/Demo.md +++ b/Demo.md @@ -3,18 +3,12 @@ **Note: the demo data set is shared between everyone testing against it. It will be periodically reset to its original state. As it is an open data set running on limited resources, please treat it nicely!** ## Demo credentials - -We've gone crazy with trust here, and provide a single test user with password for general demo and testing purposes. +Contact contracting works support for a demo user to access the [demo client](https://contracting-extest-front.azurewebsites.net/client/b-dummydata/). Note that, once you decide to start serious integration work, you should get a dedicated integration test client (tenant) and a dedicated user for working with it from the Contracting integration team. See [Getting started](Getting%20started.md) for details. -User name: demo@email.com -Password: ContractingRocks1 - -Long lasting bearer token for testing: ***TODO*** - ## The Contracting.Works front-end -## Reading data +## Reading and writing data -## Changing data +See [ReadAndWrite example](ReadAndWrite/README.md) From fed0a7e17396ef775375d449892c5d79719a2fae Mon Sep 17 00:00:00 2001 From: visma-mrange Date: Fri, 25 Oct 2024 09:10:51 +0200 Subject: [PATCH 07/10] Update Demo.md --- Demo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Demo.md b/Demo.md index b9841fc..45c62cc 100644 --- a/Demo.md +++ b/Demo.md @@ -11,4 +11,4 @@ Note that, once you decide to start serious integration work, you should get a d ## Reading and writing data -See [ReadAndWrite example](ReadAndWrite/README.md) +See [ReadAndWrite example](Examples/ReadAndWrite/README.md) From be87ae1ab056eed5add88d3f69b9a438f7be3ee8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=85smund=20Gr=C3=B8stad?= Date: Mon, 11 Aug 2025 12:34:29 +0200 Subject: [PATCH 08/10] Added basic webhook doc --- Doc/Webhooks.md | 97 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 Doc/Webhooks.md diff --git a/Doc/Webhooks.md b/Doc/Webhooks.md new file mode 100644 index 0000000..bd4ce1e --- /dev/null +++ b/Doc/Webhooks.md @@ -0,0 +1,97 @@ +# Webhook Support + +## Overview + +ClientAPI provides webhook support to notify external systems about events occurring within the application. Webhooks are triggered by upsert operations on configured entities, sending messages containing the same data as returned in the corresponding upsert API responses. + +## Administration + +Webhook administration involves managing webhook subscriptions via the `WebhooksController`. The following API endpoints are available: + +* `GET v3/client/{clientid}/webhooks/webhooks`: Returns metadata about available Webhooks. This endpoint provides a list of available webhook event types that you can subscribe to. +* `GET v3/client/{clientid}/webhooks/subscriptions?integratorIdText={integratorIdText}`: Returns the webhook subscriptions for a given integrator. +* `POST v3/client/{clientid}/webhooks/subscribe?integratorIdText={integratorIdText}`: Registers or updates webhook subscriptions. +* `DELETE v3/client/{clientid}/webhooks/delete?webhookSubscriptionId={webhookSubscriptionId}&integratorIdText={integratorIdText}`: Deletes a webhook subscription. If `webhookSubscriptionId` is not provided, all soft-deleted subscriptions for the integrator are permanently removed. + +The `integratorIdText` parameter identifies the integrator. The integrator ID is associated with users as a claim, set up by CW support. This allows separation of integrators, so that an admin user can administer webhooks for an integration service user without interacting with webhook definitions belonging to a different integrator. + +For users with an integrator ID already registered on their account, the `integratorIdText` parameter is optional. For ClientAdmin users without a registered integrator ID, they must provide a valid `integratorIdText` in the query string. + +### Subscription Parameters + +When creating or updating subscriptions via the `POST /subscribe` endpoint, include these parameters: + +* `WebhookSubscriptionId`: The ID of the webhook subscription (required for updates, must not be provided for creation). +* `Enabled`: Whether the subscription is enabled. +* `WebhookId`: The ID of the webhook event to subscribe to. You can obtain valid `WebhookId` values by calling the `GET v3/client/{clientid}/webhooks/webhooks` endpoint. +* `SharedSecret`: A shared secret used to sign the webhook payload (optional). If provided, webhook requests will include an `x-hub-signature-256` header. +* `Description`: A description of the subscription. +* `WebhookUrl`: The URL to which webhooks will be sent. Must be an HTTPS URL and cannot point to localhost, private IP addresses, or local file systems. +* `HttpAuthHeader`: An optional HTTP Authorization header value to include with webhook requests. +* `Sys_Deactivated`: Indicates if the subscription is deactivated. + +## Webhook Delivery + +### HTTP Method and Headers + +Webhooks are delivered via **HTTP POST** requests to the configured `WebhookUrl`. Each request includes these headers: + +* `Content-Type`: `application/json` +* `x-hub-signature-256`: (Optional) Present when a `SharedSecret` is configured. Contains the HMACSHA256 hash of the payload, prefixed with `sha256=`. +* `Authorization`: (Optional) Present when an `HttpAuthHeader` is configured. Contains the value specified in `HttpAuthHeader`. + +### Message Format + +The JSON payload structure: + +```json +{ + "Header": { + "WebhookId": "string", + "ClientId": "string", + "Alg": "HS256" or "None" + }, + "Data": [ + { + // Event data - same structure as API responses for corresponding operations + } + ] +} +``` + +**Header Fields:** +* `WebhookId`: The ID of the webhook event type +* `ClientId`: The ID of the client (tenant) +* `Alg`: Signature algorithm - "HS256" when `SharedSecret` is configured, otherwise "None" + +**Data Field:** +* Contains an array of data objects with the same structure as returned by the corresponding API operations +* Typically includes entity IDs and current state information + +### Security + +When a `SharedSecret` is configured: +- The `x-hub-signature-256` header contains: `sha256=` + HMACSHA256 hash of the entire JSON payload +- The hash is calculated using the `SharedSecret` as the HMAC key +- This follows the same pattern used by GitHub and Facebook webhooks + +### URL Validation + +Webhook URLs are validated to prevent security issues: +- Must use HTTPS protocol +- Cannot be localhost or loopback addresses +- Cannot point to private IP address ranges (10.x.x.x, 192.168.x.x, 172.16-31.x.x) +- Cannot point to local file systems + +## Events + +Available webhook events and their corresponding `WebhookId` values can be retrieved via the `GET v3/client/{clientid}/webhooks/webhooks` endpoint. Only enabled subscriptions will receive webhook deliveries. + +## Delivery Guarantees + +- **No retries**: Failed webhook deliveries are not retried +- **No guaranteed delivery**: Webhooks are best-effort delivery only +- Failed webhook deliveries do not affect the original API operation +- Only enabled subscriptions receive webhook deliveries +- Only subscriptions with `Enabled = true` receive webhook deliveries +- Webhook URLs are re-validated at delivery time and invalid URLs are skipped From 56186aaca4538b632452ce55b2ffab837dd0abef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=85smund=20Gr=C3=B8stad?= <71639376+cwgraasmund@users.noreply.github.com> Date: Mon, 11 Aug 2025 12:39:35 +0200 Subject: [PATCH 09/10] Update Webhooks.md --- Doc/Webhooks.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Doc/Webhooks.md b/Doc/Webhooks.md index bd4ce1e..fa085ad 100644 --- a/Doc/Webhooks.md +++ b/Doc/Webhooks.md @@ -6,7 +6,7 @@ ClientAPI provides webhook support to notify external systems about events occur ## Administration -Webhook administration involves managing webhook subscriptions via the `WebhooksController`. The following API endpoints are available: +Webhook administration involves managing webhook subscriptions via the `Webhooks` endpoint. The following API endpoints are available: * `GET v3/client/{clientid}/webhooks/webhooks`: Returns metadata about available Webhooks. This endpoint provides a list of available webhook event types that you can subscribe to. * `GET v3/client/{clientid}/webhooks/subscriptions?integratorIdText={integratorIdText}`: Returns the webhook subscriptions for a given integrator. @@ -95,3 +95,4 @@ Available webhook events and their corresponding `WebhookId` values can be retri - Only enabled subscriptions receive webhook deliveries - Only subscriptions with `Enabled = true` receive webhook deliveries - Webhook URLs are re-validated at delivery time and invalid URLs are skipped + From 3e365cecdf254c01d36ecdec633c3e890989fe3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A5rten=20R=C3=A5nge?= Date: Fri, 15 Aug 2025 15:29:30 +0200 Subject: [PATCH 10/10] Fix: Updated outdated TypeScript and JavaScript examples in GraphQL documentation --- Doc/ClientApi.GraphQL.md | 1028 +++++++++++++++++++------------------- 1 file changed, 525 insertions(+), 503 deletions(-) diff --git a/Doc/ClientApi.GraphQL.md b/Doc/ClientApi.GraphQL.md index ed94429..5760851 100644 --- a/Doc/ClientApi.GraphQL.md +++ b/Doc/ClientApi.GraphQL.md @@ -1,503 +1,525 @@ -# GraphQL API principles and examples - -## Overview - -The Contracting.Works Client API is based on CQRS (Command Query Resource Segregation), where read operations are powered by a GraphQL API. GraphQL is a structured query language allowing the client fine control over how much or how little data a request returns. The data model is treated as a graph (thus the name GraphQL), where entities can be queried and relations within the entity graph can be traversed easily. - -### GraphQL basics - -[GraphQL](https://graphql.org/) is a flexible data query language that allows you to define API call responses to match your use case and technical needs (and much more). If you are new to the technology, here are some great resources to get you up to speed: - -- [Introduction to GraphQL (↗)](https://graphql.org/learn/) -- [How to GraphQL (↗)](https://www.howtographql.com/) -- [Guides and Best Practices (↗)](https://www.graphql.com/guides/) - -## Services and endpoints -The same GraphQL library and functionality as is used here is in use on several other parts of Contracting.Works, such as services for retrieving translated user interface texts or user settings. In addition to the main GraphQL endpoint, all GraphQL interfaces in Contracting.Works contain several utilities listed below. - -### GraphQL Banana Cake Pop - -Banana Cake Pop is an interactive editor for testing out your GraphQL queries, accessible through your web browser. - -Using Banana Cake Pop is straight forward (just try it!). The query editor supports code completion based on the current model. The model is also available in the *Schema Reference*(this tab shows *Type View*, for each type defined) and *Schema Definition*(full schema definition) tabs. These tabs list all operations available in the API. The editor allows you to quickly familiarize yourself with the API, perform example operations, and send your first queries. - -[The editor is available here](https://contracting-extest-clientapi-graphql.azurewebsites.net/graphql/ui/) - -*_Note: in Contracting.Works, all GraphQL queries must specify the current client (tenant) and also provide a valid bearer token with access to the client._* - -- The GraphQL schema endpoint path (available in Connection Settings - gear button located in the upper right corner) needs to be of the following format (replace "a-anonymisert" with your clientId): https://contracting-extest-clientapi-graphql.azurewebsites.net/client/b-dummydata/graphql -- Under Authorization Tab next to General, the following must be specified: Type (choose Bearer) and Token (valid bearer token) - -### Swagger API -While the GraphqQl API is not REST based, all Contracting.Works services also contain a Swagger API. This is useful for operations such as checking permissions, checking service health and getting a valid bearer token for interactive testing purposes (see [Getting a valid bearer token](#getting-a-valid-bearer-token)). - -[The Swagger UI is located here](https://contracting-extest-clientapi-graphql.azurewebsites.net/swagger/index.html) - -#### Getting a valid bearer token - -A valid bearer token can be fetched by accessing the site's [Swagger UI](https://contracting-extest-clientapi-graphql.azurewebsites.net/swagger/index.html), and performing a login for your user (please remember to tick the "Scopes" checkbox). - -Click "Try it out" on a command which require authenticated access, for example AuthInfo. You do not need to provide a valid clientId here - you are not interested in the response, but rather the Curl-query itself. This will contain a valid bearer token value. - -Copy the token text (after "Bearer " and until the closing quote). - -## The GraphQL language -Contracting.Works uses a custom GraphQL implementation, focusing on query performance and ease of use. Compared to some other implementations, only a subset of the operations are supported, and some useful extensions are added. Most notably: - -- Mutations are not supported (use the [ClientApi REST API](ClientApi.md) for this). -- Subscriptions are not supported (use the [SignalR API](SignalR.md) for this). -- Full ["Edges and nodes"](https://www.apollographql.com/blog/explaining-graphql-connections-c48b7c3d6976/) semantics is not supported. Instead, a simplified version is supported (and indeed required), wrapping returned items in an "items" node. The purpose of this node is to give simple support for total counts on lists of items when fetching paged data. See [Query structure](#query-structure). -- A custom filter expression is supported on all sets of items, see [Filter expressions](#filter-expressions). -- Pagination is supported, see [Pagination](#pagination). -- Sorting is supported, see [Sorting the results](#pagination). -- Performing multiple simultaneous queries is supported, see [Multiple queries](#multiple-queries). - -Also note that we are utilizing [HotChocolates GraphQL query parser](https://chillicream.com/docs/hotchocolate/v10/advanced/). This gives us support for most standard GraphQl structures in principle - but we have focused on implementing the behaviors used by our front-end and current integrations. The following are currently not supported: -- Aliases -- Fragments - - -### Query structure - -Queries have the following structure: - -```javascript -query { - customers { - items { - name - } - } -} -``` -[Try it in Banana Cake Pop](https://contracting-extest-clientapi-graphql.azurewebsites.net/graphql/ui/?query=query%20%7B%0A%20%20customers%20%7B%0A%20%20%20%20items%20%7B%0A%20%20%20%20%20%20name%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A) - - -Note that all words are **case sensitive** here, including entity and property names. For sets of entities, the "items" node is mandatory. Any root query in Contracting.Works is a set of items - even if only a single item is returned. - -To drill down further in the data set following relations, query the relation as part of the root entity as follows: - -```javascript -query { - customers { - items { - name, contacts {items {name}} - } - } -} -``` - -For all sets of items, the parameters "take", "skip", "filter" and "orderBy" are supported. This is expressed as follows: -```javascript -query { - customers (filter: "name='OB Kristiansen'"){ - items { - name, contacts {items {name}} - } - } -} -``` - -The same construct is supported on the levels below, for example: -```javascript -query { - customers (filter: "name='OB Kristiansen'"){ - items { - name, contacts(take:1) {items {name}} - } - } -} -``` - -The "items" node serves a single purpose: to provide a place for a total item count when using [pagination](#pagination). The total count can be retrieved as follows: - -```javascript -query { - customers (filter: "name='OB Kristiansen'"){ - totalCount, - items { - name, contacts(take:1) {items {name}} - } - } -} -``` - -Please be aware that getting the total count has a (small) cost on the underlying database query. Therefore, it should be avoided if not strictly needed. If all records are returned (unpaginated data), the total count will be the number of returned records. - -Queries may take variables as input. This is a useful technique for improving readability and reusability of queries. Below is a parametrized query, using $filter0 and $take0 as variables. Note that the query must specify the types of the input variables. -To use the variables, reference them with the full name including the leading dollar sign (which is mandatory). - -```javascript -query($filter0: String, $take0: int) { - customers(take: $take0, filter: $filter0) { - items { - customerId, contacts {items {name}} - } - } -} -``` - -To set the parameter values on a query in Banana Cake Pop, a JSON structure must be used under "Variables" at the bottom of the screen: - -```javascript -{"take0": 10, "filter0":"customerId!='D2AFDDC5-88A0-5C0C-AF24-001220D51881'"} -``` - -GraphQL Fragments are currently not supported, but will likely be so in the future. - - -### Pagination - -All sets of data may be paginated using "take" and "skip" - behaving similarly to the same operations in .Net LINQ. ***For large data sets, pagination should always be used.*** Example: - -```javascript -query { - customers (take: 10){ - totalCount, - items { - name, assignments {items {assignmentNumber}} - } - } -} -``` - -The same type of pagination can be applied to any returned set of data, for example: - -```javascript -query { - customers (take: 10){ - totalCount, - items { - name, assignments(skip:2, take:3) {totalCount, items {assignmentNumber}} - } - } -} -``` - -### Paths -A *path* originate on the currently filtered object, and may represent any field or direct relations. In general, any field ending with "Id" except for the Id of the current entity itself indicate that path navigation is possible if dropping the "Id"-part. For example, an assignment has a field named "addressId", that indicates a single address. This address can be navigated in a path expression. Example: - -```javascript -query { - assignments(take:10, filter: "address.address1 != null" ) { - items { - address { - address1 - } - } - } -} -``` - -Paths are used both when filtering, as in the example above, and when sorting data. - - -### Sorting the results - -For sorting returned data, the "orderBy" parameter can be used. Note that orderBy requires an input object containing a path and optionally a direction. - -In its simplest form: - -```javascript -query { - countries(orderBy: { path: "name" }) { - items { - countryId - name - } - } -} -``` - -Reversing direction: - -```javascript -query { - countries(orderBy: { path: "name", descending: true }) { - items { - countryId - name - } - } -} -``` - -Ordering on multiple levels: - -```javascript -query { - customers (take: 10, orderBy: {path: "name"}){ - totalCount, - items { - name, assignments(orderBy:{path:"assignmentNumber"}) {totalCount, items {assignmentNumber}} - } - } -} -``` - -You can also follow more complex [path](#paths): -```javascript -query { - assignments( - take: 10, - filter: "address.address1 != null" - orderBy: { path: "address.address1" } - ) { - items { - address { - address1 - } - } - } -} -``` - - - - [First five products sorted by code in ascending order] - - [First five products sorted by code in descending order] - - [Workorders sorted by order date in ascending order, with order date greater than that specified] - - -### Filter expressions - -Like [pagination](#pagination) and [sorting](#sorting-the-results), filtering may be applied to any set of returned data. - -In its simplest form, filter expressions filter on column values: -```javascript -query { - countries(filter:"countryId=NO") { - items { - countryId - name - } - } -} -``` - -More complex comparisons and normal boolean logic can be used for filters. Normal operator precedence is used for NOT(!), AND(&), OR(|) and handling of parenthesis. Thus a filter expression of the form "a=1|a=2&b=3" is functionally equivalent to the expression "a=1|(a=2&b=3)". -Boolean operators and the equality operator also support C-style ==, && and ||, though they behave identically to their single-character equivalent. Spaces are also allowed. The previous example may therefore be written "a == 1 || (a == 2 && b == 3)" for readability. -Any level of nesting is supported for parenthesis. - -Boolean values always originate with a comparison expression between a [path](#paths) and a value, in that order. The value cannot currently be fetched from a [path](#paths). - -The following comparison expressions are supported: -| Comparison | Short form | Comment | -| ------------------ | ---------- | ------------------------------------------------------------ | -| Equal | =, == | | -| NotEqual | != | | -| GreaterThan | > | | -| GreaterThanOrEqual | >= | | -| LessThan | < | | -| LessThanOrEqual | <= | | -| Like | | | -| Contains | | Equivalent to Like | -| NotContains | | Equivalent to !Contains ... | -| StartsWith | | | -| EndsWith | | | -| In | | Operates on a set of values separated by comma and surrounded by square brackets, for example [1,2,3] | -| NotIn | | Equivalent to !In ... | - - -Based on field types, some comparison operations may not be supported, such as Contains on a DateTime. - -Null values are handled "C#-style" for fields which are nullable, that is a null value is considered a legal value for any comparison. - -**Note: Comparison names are case sensitive.** - - - - [Workorders for an order date] - - [Details and line items for a sales invoice] - - [Workorder details for customers in specific locations] - - - -### Multiple queries - -When fetching multiple small datasets, this can be efficiently achieved with a single request simply by adding multiple top-level nodes within the same query. - -**Note: consider using a local cache for stable data rather than reading them from the GraphQL API multiple times.** It is not often the list of countries change, after all. - -```javascript -query { - countries(filter:"countryId=NO") { - items { - countryId - name - } - } - assignments( - take: 2, - filter: "address.address1 != null" - orderBy: { path: "address.address1" } - ) { - items { - address { - address1 - } - } - } -} -``` - -## Authentication - -Any client using the API needs to provide following access tokens: - -- The `Authorization` header, specifically, `Authorization: Bearer MY_TOKEN`. -- The `access_token` URL query parameter. - -The token must have an access to the client environment you are targeting. For example, if you create an access token that only has access to the particular client, you cannot use that token to access another client's data. - -To learn more about authentication in Contracting.Works and how to create your own access tokens take a look to the [Authentication reference documentation](Devinco.Connect.md). - - - -#### HTTP Methods - -This is the query used in the example below: - -```javascript -query ($filter0: String) { - employees(filter: $filter0) { - items { employeeId, lastName, firstName, dateOfBirth } - } -} -query variables: {"filter0": "sys_Deactivated = false"} -HTTP headers: {"Authorization" :"Bearer XXX"} - -``` - -#### GET - -The HTTPS GET method requires that the query is included in the URL string as a parameter. You can also send any required variables in an additional "variables" parameter in JSON format. - -```json -curl "https://contracting-extest-clientapi-graphql.azurewebsites.net/client/XXX/graphql" ^ - -H "Connection: keep-alive" ^ - -H "accept: */*" ^ - -H "Authorization: Bearer XXX" ^ - -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36" ^ - -H "content-type: application/json" ^ - -H "Origin: https://contracting-extest-clientapi-graphql.azurewebsites.net" ^ - -H "Sec-Fetch-Site: same-origin" ^ - -H "Sec-Fetch-Mode: cors" ^ - -H "Sec-Fetch-Dest: empty" ^ - -H "Referer: https://contracting-extest-clientapi-graphql.azurewebsites.net/graphql/playground/" ^ - -H "Accept-Language: nb-NO,nb;q=0.9,no;q=0.8,nn;q=0.7,en-US;q=0.6,en;q=0.5" ^ - --data-binary "^{^\^"operationName^\^":null,^\^"variables^\^":^{^\^"filter0^\^":^\^"sys_Deactivated = false^\^"^},^\^"query^\^":^\^"query (^$filter0: String) ^{^\^\n employees(filter: ^$filter0) ^{^\^\n items ^{^\^\n employeeId^\^\n lastName^\^\n firstName^\^\n dateOfBirth^\^\n ^}^\^\n ^}^\^\n^}^\^\n^\^"^}" ^ - --compressed -``` - - - -## Query the GraphQL Demo Endpoint Directly - -Yes, you can query our GraphQL demo endpoint direct from the command line, or your own App! - -The demo endpoint is unauthenticated, and although we have imposed read-only access, with a maximum return of 20 results per query, you can quickly demonstrate a working integration and/or proof of concept. - -- [Using cURL] -- [Using Powershell] -- [TypeScript] -- [JavaScript] - -### Using cURL - -A simple example, which demonstrates how you can query our GraphQL demo endpoint direct from the command line: - -```json -curl "https://contracting-extest-clientapi-graphql.azurewebsites.net/client/d4a668d1-d5fa-4aff-91f2-a9615281efa7/graphql" ^ - -H "Connection: keep-alive" ^ - -H "accept: */*" ^ - -H "Authorization: Bearer XXX" ^ - -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36" ^ - -H "content-type: application/json" ^ - -H "Origin: https://contracting-extest-clientapi-graphql.azurewebsites.net" ^ - -H "Sec-Fetch-Site: same-origin" ^ - -H "Sec-Fetch-Mode: cors" ^ - -H "Sec-Fetch-Dest: empty" ^ - -H "Referer: https://contracting-extest-clientapi-graphql.azurewebsites.net/graphql/playground/" ^ - -H "Accept-Language: nb-NO,nb;q=0.9,no;q=0.8,nn;q=0.7,en-US;q=0.6,en;q=0.5" ^ - --data-binary "^{^\^"operationName^\^":null,^\^"variables^\^":^{^\^"filter0^\^":^\^"sys_Deactivated = false^\^"^},^\^"query^\^":^\^"query (^$filter0: String) ^{^\^\n employees(filter: ^$filter0) ^{^\^\n items ^{^\^\n employeeId^\^\n lastName^\^\n firstName^\^\n dateOfBirth^\^\n ^}^\^\n ^}^\^\n^}^\^\n^\^"^}" ^ - --compressed -``` - -### Using PowerShell -```powershell -Invoke-WebRequest -Uri "https://contracting-extest-clientapi-graphql.azurewebsites.net/client/d4a668d1-d5fa-4aff-91f2-a9615281efa7/graphql" ` --Method "POST" ` --Headers @{ -"accept"="*/*" - "Authorization"="Bearer XXX" - "User-Agent"="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36" - "Origin"="https://contracting-extest-clientapi-graphql.azurewebsites.net" - "Sec-Fetch-Site"="same-origin" - "Sec-Fetch-Mode"="cors" - "Sec-Fetch-Dest"="empty" - "Referer"="https://contracting-extest-clientapi-graphql.azurewebsites.net/graphql/playground/" - "Accept-Encoding"="gzip, deflate, br" - "Accept-Language"="nb-NO,nb;q=0.9,no;q=0.8,nn;q=0.7,en-US;q=0.6,en;q=0.5" -} ` --ContentType "application/json" ` --Body "{`"operationName`":null,`"variables`":{`"filter0`":`"sys_Deactivated = false`"},`"query`":`"query (`$filter0: String) {\n employees(filter: `$filter0) {\n items {\n employeeId\n lastName\n firstName\n dateOfBirth\n }\n }\n}\n`"}" -``` - -### TypeScript - -Our development language of choice; a typed superset of JavaScript that compiles to plain JavaScript. Here’s an example of how you can use it to query our GraphQL demo endpoint: - -```typescript - ---nee to be updated - function callTestEndpoint():void { - var request = new XMLHttpRequest(); - - request.open('POST', "https://contracting-extest-clientapi-graphql.azurewebsites.net/client/d4a668d1-d5fa-4aff-91f2-a9615281efa7/graphql", true); - var data = {"query":"{sage {emSales { salesOrder (first: 5, orderBy: \"{ id: 1 }\") { edges { node { id, soldToCustomer {companyName } } } } } } }","variable":""}; - - request.setRequestHeader("content-type", "application/json"); - request.send(JSON.stringify(data)); - request.onreadystatechange = function () { - - if (request.readyState == 4 && (request.status == 200 || request.status == 0)) { - // If no error - var result = JSON.parse(request.responseText); - } else if (request.readyState == 4) { - // If error occurred - } - }; - } -``` - -### JavaScript - -A slight difference to our TypeScript example (see above), but we did it anyway. - -```javascript - ---nee to be updated - function callTestEndpoint() { - var request = new XMLHttpRequest(); - - request.open('POST', "https://contracting-extest-clientapi-graphql.azurewebsites.net/client/d4a668d1-d5fa-4aff-91f2-a9615281efa7/graphql", true); - var data = {"query":"{sage {emSales { salesOrder (first: 5, orderBy: \"{ id: 1 }\") { edges { node { id, soldToCustomer {companyName } } } } } } }","variable":""}; - - request.setRequestHeader("content-type", "application/json"); - request.send(JSON.stringify(data)); - request.onreadystatechange = function () { - - if (request.readyState == 4 && (request.status == 200 || request.status == 0)) { - // If no error - var result = JSON.parse(request.responseText); - } else if (request.readyState == 4) { - // If error occurred - } - }; - } -``` - - - - - -## Error types and handling - -The list can be found in [Reference.md](Reference.md) description +# GraphQL API principles and examples + +## Overview + +The Contracting.Works Client API is based on CQRS (Command Query Resource Segregation), where read operations are powered by a GraphQL API. GraphQL is a structured query language allowing the client fine control over how much or how little data a request returns. The data model is treated as a graph (thus the name GraphQL), where entities can be queried and relations within the entity graph can be traversed easily. + +### GraphQL basics + +[GraphQL](https://graphql.org/) is a flexible data query language that allows you to define API call responses to match your use case and technical needs (and much more). If you are new to the technology, here are some great resources to get you up to speed: + +- [Introduction to GraphQL (↗)](https://graphql.org/learn/) +- [How to GraphQL (↗)](https://www.howtographql.com/) +- [Guides and Best Practices (↗)](https://www.graphql.com/guides/) + +## Services and endpoints +The same GraphQL library and functionality as is used here is in use on several other parts of Contracting.Works, such as services for retrieving translated user interface texts or user settings. In addition to the main GraphQL endpoint, all GraphQL interfaces in Contracting.Works contain several utilities listed below. + +### GraphQL Banana Cake Pop + +Banana Cake Pop is an interactive editor for testing out your GraphQL queries, accessible through your web browser. + +Using Banana Cake Pop is straight forward (just try it!). The query editor supports code completion based on the current model. The model is also available in the *Schema Reference*(this tab shows *Type View*, for each type defined) and *Schema Definition*(full schema definition) tabs. These tabs list all operations available in the API. The editor allows you to quickly familiarize yourself with the API, perform example operations, and send your first queries. + +[The editor is available here](https://contracting-extest-clientapi-graphql.azurewebsites.net/graphql/ui/) + +*_Note: in Contracting.Works, all GraphQL queries must specify the current client (tenant) and also provide a valid bearer token with access to the client._* + +- The GraphQL schema endpoint path (available in Connection Settings - gear button located in the upper right corner) needs to be of the following format (replace "a-anonymisert" with your clientId): https://contracting-extest-clientapi-graphql.azurewebsites.net/client/b-dummydata/graphql +- Under Authorization Tab next to General, the following must be specified: Type (choose Bearer) and Token (valid bearer token) + +### Swagger API +While the GraphqQl API is not REST based, all Contracting.Works services also contain a Swagger API. This is useful for operations such as checking permissions, checking service health and getting a valid bearer token for interactive testing purposes (see [Getting a valid bearer token](#getting-a-valid-bearer-token)). + +[The Swagger UI is located here](https://contracting-extest-clientapi-graphql.azurewebsites.net/swagger/index.html) + +#### Getting a valid bearer token + +A valid bearer token can be fetched by accessing the site's [Swagger UI](https://contracting-extest-clientapi-graphql.azurewebsites.net/swagger/index.html), and performing a login for your user (please remember to tick the "Scopes" checkbox). + +Click "Try it out" on a command which require authenticated access, for example AuthInfo. You do not need to provide a valid clientId here - you are not interested in the response, but rather the Curl-query itself. This will contain a valid bearer token value. + +Copy the token text (after "Bearer " and until the closing quote). + +## The GraphQL language +Contracting.Works uses a custom GraphQL implementation, focusing on query performance and ease of use. Compared to some other implementations, only a subset of the operations are supported, and some useful extensions are added. Most notably: + +- Mutations are not supported (use the [ClientApi REST API](ClientApi.md) for this). +- Subscriptions are not supported (use the [SignalR API](SignalR.md) for this). +- Full ["Edges and nodes"](https://www.apollographql.com/blog/explaining-graphql-connections-c48b7c3d6976/) semantics is not supported. Instead, a simplified version is supported (and indeed required), wrapping returned items in an "items" node. The purpose of this node is to give simple support for total counts on lists of items when fetching paged data. See [Query structure](#query-structure). +- A custom filter expression is supported on all sets of items, see [Filter expressions](#filter-expressions). +- Pagination is supported, see [Pagination](#pagination). +- Sorting is supported, see [Sorting the results](#pagination). +- Performing multiple simultaneous queries is supported, see [Multiple queries](#multiple-queries). + +Also note that we are utilizing [HotChocolates GraphQL query parser](https://chillicream.com/docs/hotchocolate/v10/advanced/). This gives us support for most standard GraphQl structures in principle - but we have focused on implementing the behaviors used by our front-end and current integrations. The following are currently not supported: +- Aliases +- Fragments + + +### Query structure + +Queries have the following structure: + +```javascript +query { + customers { + items { + name + } + } +} +``` +[Try it in Banana Cake Pop](https://contracting-extest-clientapi-graphql.azurewebsites.net/graphql/ui/?query=query%20%7B%0A%20%20customers%20%7B%0A%20%20%20%20items%20%7B%0A%20%20%20%20%20%20name%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A) + + +Note that all words are **case sensitive** here, including entity and property names. For sets of entities, the "items" node is mandatory. Any root query in Contracting.Works is a set of items - even if only a single item is returned. + +To drill down further in the data set following relations, query the relation as part of the root entity as follows: + +```javascript +query { + customers { + items { + name, contacts {items {name}} + } + } +} +``` + +For all sets of items, the parameters "take", "skip", "filter" and "orderBy" are supported. This is expressed as follows: +```javascript +query { + customers (filter: "name='OB Kristiansen'"){ + items { + name, contacts {items {name}} + } + } +} +``` + +The same construct is supported on the levels below, for example: +```javascript +query { + customers (filter: "name='OB Kristiansen'"){ + items { + name, contacts(take:1) {items {name}} + } + } +} +``` + +The "items" node serves a single purpose: to provide a place for a total item count when using [pagination](#pagination). The total count can be retrieved as follows: + +```javascript +query { + customers (filter: "name='OB Kristiansen'"){ + totalCount, + items { + name, contacts(take:1) {items {name}} + } + } +} +``` + +Please be aware that getting the total count has a (small) cost on the underlying database query. Therefore, it should be avoided if not strictly needed. If all records are returned (unpaginated data), the total count will be the number of returned records. + +Queries may take variables as input. This is a useful technique for improving readability and reusability of queries. Below is a parametrized query, using $filter0 and $take0 as variables. Note that the query must specify the types of the input variables. +To use the variables, reference them with the full name including the leading dollar sign (which is mandatory). + +```javascript +query($filter0: String, $take0: int) { + customers(take: $take0, filter: $filter0) { + items { + customerId, contacts {items {name}} + } + } +} +``` + +To set the parameter values on a query in Banana Cake Pop, a JSON structure must be used under "Variables" at the bottom of the screen: + +```javascript +{"take0": 10, "filter0":"customerId!='D2AFDDC5-88A0-5C0C-AF24-001220D51881'"} +``` + +GraphQL Fragments are currently not supported, but will likely be so in the future. + + +### Pagination + +All sets of data may be paginated using "take" and "skip" - behaving similarly to the same operations in .Net LINQ. ***For large data sets, pagination should always be used.*** Example: + +```javascript +query { + customers (take: 10){ + totalCount, + items { + name, assignments {items {assignmentNumber}} + } + } +} +``` + +The same type of pagination can be applied to any returned set of data, for example: + +```javascript +query { + customers (take: 10){ + totalCount, + items { + name, assignments(skip:2, take:3) {totalCount, items {assignmentNumber}} + } + } +} +``` + +### Paths +A *path* originate on the currently filtered object, and may represent any field or direct relations. In general, any field ending with "Id" except for the Id of the current entity itself indicate that path navigation is possible if dropping the "Id"-part. For example, an assignment has a field named "addressId", that indicates a single address. This address can be navigated in a path expression. Example: + +```javascript +query { + assignments(take:10, filter: "address.address1 != null" ) { + items { + address { + address1 + } + } + } +} +``` + +Paths are used both when filtering, as in the example above, and when sorting data. + + +### Sorting the results + +For sorting returned data, the "orderBy" parameter can be used. Note that orderBy requires an input object containing a path and optionally a direction. + +In its simplest form: + +```javascript +query { + countries(orderBy: { path: "name" }) { + items { + countryId + name + } + } +} +``` + +Reversing direction: + +```javascript +query { + countries(orderBy: { path: "name", descending: true }) { + items { + countryId + name + } + } +} +``` + +Ordering on multiple levels: + +```javascript +query { + customers (take: 10, orderBy: {path: "name"}){ + totalCount, + items { + name, assignments(orderBy:{path:"assignmentNumber"}) {totalCount, items {assignmentNumber}} + } + } +} +``` + +You can also follow more complex [path](#paths): +```javascript +query { + assignments( + take: 10, + filter: "address.address1 != null" + orderBy: { path: "address.address1" } + ) { + items { + address { + address1 + } + } + } +} +``` + + + - [First five products sorted by code in ascending order] + - [First five products sorted by code in descending order] + - [Workorders sorted by order date in ascending order, with order date greater than that specified] + + +### Filter expressions + +Like [pagination](#pagination) and [sorting](#sorting-the-results), filtering may be applied to any set of returned data. + +In its simplest form, filter expressions filter on column values: +```javascript +query { + countries(filter:"countryId=NO") { + items { + countryId + name + } + } +} +``` + +More complex comparisons and normal boolean logic can be used for filters. Normal operator precedence is used for NOT(!), AND(&), OR(|) and handling of parenthesis. Thus a filter expression of the form "a=1|a=2&b=3" is functionally equivalent to the expression "a=1|(a=2&b=3)". +Boolean operators and the equality operator also support C-style ==, && and ||, though they behave identically to their single-character equivalent. Spaces are also allowed. The previous example may therefore be written "a == 1 || (a == 2 && b == 3)" for readability. +Any level of nesting is supported for parenthesis. + +Boolean values always originate with a comparison expression between a [path](#paths) and a value, in that order. The value cannot currently be fetched from a [path](#paths). + +The following comparison expressions are supported: +| Comparison | Short form | Comment | +| ------------------ | ---------- | ------------------------------------------------------------ | +| Equal | =, == | | +| NotEqual | != | | +| GreaterThan | > | | +| GreaterThanOrEqual | >= | | +| LessThan | < | | +| LessThanOrEqual | <= | | +| Like | | | +| Contains | | Equivalent to Like | +| NotContains | | Equivalent to !Contains ... | +| StartsWith | | | +| EndsWith | | | +| In | | Operates on a set of values separated by comma and surrounded by square brackets, for example [1,2,3] | +| NotIn | | Equivalent to !In ... | + + +Based on field types, some comparison operations may not be supported, such as Contains on a DateTime. + +Null values are handled "C#-style" for fields which are nullable, that is a null value is considered a legal value for any comparison. + +**Note: Comparison names are case sensitive.** + + + - [Workorders for an order date] + - [Details and line items for a sales invoice] + - [Workorder details for customers in specific locations] + + + +### Multiple queries + +When fetching multiple small datasets, this can be efficiently achieved with a single request simply by adding multiple top-level nodes within the same query. + +**Note: consider using a local cache for stable data rather than reading them from the GraphQL API multiple times.** It is not often the list of countries change, after all. + +```javascript +query { + countries(filter:"countryId=NO") { + items { + countryId + name + } + } + assignments( + take: 2, + filter: "address.address1 != null" + orderBy: { path: "address.address1" } + ) { + items { + address { + address1 + } + } + } +} +``` + +## Authentication + +Any client using the API needs to provide following access tokens: + +- The `Authorization` header, specifically, `Authorization: Bearer MY_TOKEN`. +- The `access_token` URL query parameter. + +The token must have an access to the client environment you are targeting. For example, if you create an access token that only has access to the particular client, you cannot use that token to access another client's data. + +To learn more about authentication in Contracting.Works and how to create your own access tokens take a look to the [Authentication reference documentation](Devinco.Connect.md). + + + +#### HTTP Methods + +This is the query used in the example below: + +```javascript +query ($filter0: String) { + employees(filter: $filter0) { + items { employeeId, lastName, firstName, dateOfBirth } + } +} +query variables: {"filter0": "sys_Deactivated = false"} +HTTP headers: {"Authorization" :"Bearer XXX"} + +``` + +#### GET + +The HTTPS GET method requires that the query is included in the URL string as a parameter. You can also send any required variables in an additional "variables" parameter in JSON format. + +```json +curl "https://contracting-extest-clientapi-graphql.azurewebsites.net/client/XXX/graphql" ^ + -H "Connection: keep-alive" ^ + -H "accept: */*" ^ + -H "Authorization: Bearer XXX" ^ + -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36" ^ + -H "content-type: application/json" ^ + -H "Origin: https://contracting-extest-clientapi-graphql.azurewebsites.net" ^ + -H "Sec-Fetch-Site: same-origin" ^ + -H "Sec-Fetch-Mode: cors" ^ + -H "Sec-Fetch-Dest: empty" ^ + -H "Referer: https://contracting-extest-clientapi-graphql.azurewebsites.net/graphql/playground/" ^ + -H "Accept-Language: nb-NO,nb;q=0.9,no;q=0.8,nn;q=0.7,en-US;q=0.6,en;q=0.5" ^ + --data-binary "^{^\^"operationName^\^":null,^\^"variables^\^":^{^\^"filter0^\^":^\^"sys_Deactivated = false^\^"^},^\^"query^\^":^\^"query (^$filter0: String) ^{^\^\n employees(filter: ^$filter0) ^{^\^\n items ^{^\^\n employeeId^\^\n lastName^\^\n firstName^\^\n dateOfBirth^\^\n ^}^\^\n ^}^\^\n^}^\^\n^\^"^}" ^ + --compressed +``` + + + +## Query the GraphQL Demo Endpoint Directly + +Yes, you can query our GraphQL demo endpoint direct from the command line, or your own App! + +The demo endpoint is unauthenticated, and although we have imposed read-only access, with a maximum return of 20 results per query, you can quickly demonstrate a working integration and/or proof of concept. + +- [Using cURL] +- [Using Powershell] +- [TypeScript] +- [JavaScript] + +### Using cURL + +A simple example, which demonstrates how you can query our GraphQL demo endpoint direct from the command line: + +```json +curl "https://contracting-extest-clientapi-graphql.azurewebsites.net/client/d4a668d1-d5fa-4aff-91f2-a9615281efa7/graphql" ^ + -H "Connection: keep-alive" ^ + -H "accept: */*" ^ + -H "Authorization: Bearer XXX" ^ + -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36" ^ + -H "content-type: application/json" ^ + -H "Origin: https://contracting-extest-clientapi-graphql.azurewebsites.net" ^ + -H "Sec-Fetch-Site: same-origin" ^ + -H "Sec-Fetch-Mode: cors" ^ + -H "Sec-Fetch-Dest: empty" ^ + -H "Referer: https://contracting-extest-clientapi-graphql.azurewebsites.net/graphql/playground/" ^ + -H "Accept-Language: nb-NO,nb;q=0.9,no;q=0.8,nn;q=0.7,en-US;q=0.6,en;q=0.5" ^ + --data-binary "^{^\^"operationName^\^":null,^\^"variables^\^":^{^\^"filter0^\^":^\^"sys_Deactivated = false^\^"^},^\^"query^\^":^\^"query (^$filter0: String) ^{^\^\n employees(filter: ^$filter0) ^{^\^\n items ^{^\^\n employeeId^\^\n lastName^\^\n firstName^\^\n dateOfBirth^\^\n ^}^\^\n ^}^\^\n^}^\^\n^\^"^}" ^ + --compressed +``` + +### Using PowerShell +```powershell +Invoke-WebRequest -Uri "https://contracting-extest-clientapi-graphql.azurewebsites.net/client/d4a668d1-d5fa-4aff-91f2-a9615281efa7/graphql" ` +-Method "POST" ` +-Headers @{ +"accept"="*/*" + "Authorization"="Bearer XXX" + "User-Agent"="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36" + "Origin"="https://contracting-extest-clientapi-graphql.azurewebsites.net" + "Sec-Fetch-Site"="same-origin" + "Sec-Fetch-Mode"="cors" + "Sec-Fetch-Dest"="empty" + "Referer"="https://contracting-extest-clientapi-graphql.azurewebsites.net/graphql/playground/" + "Accept-Encoding"="gzip, deflate, br" + "Accept-Language"="nb-NO,nb;q=0.9,no;q=0.8,nn;q=0.7,en-US;q=0.6,en;q=0.5" +} ` +-ContentType "application/json" ` +-Body "{`"operationName`":null,`"variables`":{`"filter0`":`"sys_Deactivated = false`"},`"query`":`"query (`$filter0: String) {\n employees(filter: `$filter0) {\n items {\n employeeId\n lastName\n firstName\n dateOfBirth\n }\n }\n}\n`"}" +``` + +### TypeScript + +Our development language of choice; a typed superset of JavaScript that compiles to plain JavaScript. Here’s an example of how you can use it to query our GraphQL demo endpoint: + +```typescript +async function callTestEndpoint(): Promise { + const response = await fetch("https://contracting-extest-clientapi-graphql.azurewebsites.net/client/d4a668d1-d5fa-4aff-91f2-a9615281efa7/graphql", { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + 'Authorization': 'Bearer XXX' // Replace with a valid token + }, + body: JSON.stringify({ + query: ` + query ($filter0: String) { + employees(filter: $filter0) { + items { employeeId, lastName, firstName, dateOfBirth } + } + }`, + variables: { + filter0: "sys_Deactivated = false" + } + }) + }); + + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`); + } + + return await response.json(); +} + +callTestEndpoint() + .then(data => console.log(data)) + .catch(error => console.error('Error:', error)); +``` + +### JavaScript + +A slight difference to our TypeScript example (see above), but we did it anyway. + +```javascript +async function callTestEndpoint() { + const response = await fetch("https://contracting-extest-clientapi-graphql.azurewebsites.net/client/d4a668d1-d5fa-4aff-91f2-a9615281efa7/graphql", { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + 'Authorization': 'Bearer XXX' // Replace with a valid token + }, + body: JSON.stringify({ + query: ` + query ($filter0: String) { + employees(filter: $filter0) { + items { employeeId, lastName, firstName, dateOfBirth } + } + }`, + variables: { + filter0: "sys_Deactivated = false" + } + }) + }); + + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`); + } + + const data = await response.json(); + console.log(data); + return data; +} + +callTestEndpoint().catch(error => console.error('Error:', error)); +``` + + + + + +## Error types and handling + +The list can be found in [Reference.md](Reference.md) description