diff --git a/.dependabot/config.yml b/.dependabot/config.yml new file mode 100644 index 0000000..d7d0387 --- /dev/null +++ b/.dependabot/config.yml @@ -0,0 +1,5 @@ +version: 1 +update_configs: + - package_manager: "php:composer" + directory: "" + update_schedule: "live" \ No newline at end of file diff --git a/.mergify.yml b/.mergify.yml new file mode 100644 index 0000000..33a58c7 --- /dev/null +++ b/.mergify.yml @@ -0,0 +1,7 @@ +pull_request_rules: + - name: automatic merge for Dependabot pull requests + conditions: + - author=dependabot-preview[bot] + actions: + merge: + method: squash \ No newline at end of file diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..0149462 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,22 @@ +language: php +php: + - 7.2 + - 7.3 + - 7.4 + - nightly + +matrix: + allow_failures: + - php: nightly + +install: + - curl -s http://getcomposer.org/installer | php + - php composer.phar install --dev --no-interaction +script: + - mkdir -p build/logs; + - composer phpunit +after_success: + - travis_retry php vendor/bin/php-coveralls -v +notifications: + email: + - danny.vandersluijs@icloud.com \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 87eaaef..997992c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,21 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.1.3] - 2020-01-31 +### Added +- Meta file builder command was added +- Add url to Exact App Center during cli authorisation setup +- Support for Travis, Dependabot and Mergify has been added +- Add unit testing +- Added badges to Readme +### Changed +- phpunit/phpunit update from 8.5.1 to 8.5.2 +- rector/rector update from 0.5.23 to 0.6.14 +- symfony/http-foundation from 4.4.2 to 4.4.3 +- symfony/console from 4.4.2 to 4.4.3 +- symfony/filesystem 4.4.2 to 4.4.3 +- squizlabs/php_codesniffer 3.5.3 to 3.5.4 + ## [1.1.2] - 2019-10-30 ### Added - Add static method to fetch the endpoint URI diff --git a/DevTools/Command/AuthorisationSetupCommand.php b/DevTools/Command/AuthorisationSetupCommand.php index 36ff041..53de40a 100644 --- a/DevTools/Command/AuthorisationSetupCommand.php +++ b/DevTools/Command/AuthorisationSetupCommand.php @@ -1,4 +1,6 @@ -setDefinition([ - new InputOption('output', 'o', InputOption::VALUE_REQUIRED, 'The output directory for the tokens', getcwd()), + new InputOption( + 'output', + 'o', + InputOption::VALUE_REQUIRED, + 'The output directory for tokens', + getcwd() + ), ]); } @@ -83,13 +91,13 @@ private function askClientDetails(): OAuthClient $clientId = $this->questionHelper->ask( $this->input, $this->output, - new Question('What is the Client ID (Can be found in the Exact App Center)? ') + new Question('What is the Client ID (Can be found in the Exact App Center https://apps.exactonline.com)? ') ); $clientSecret = $this->questionHelper->ask( $this->input, $this->output, - new Question('What is the Client secret (Can be found in the Exact App Center)? ') + new Question('What is the Client secret (Can also be found in the Exact App Center)? ') ); return new OAuthClient($clientId, $clientSecret); @@ -134,6 +142,10 @@ private function getAuthorisationCode(OAuthClient $client): string $this->stopHttpListening(); unlink($filename); + if ($code === null) { + throw new \RuntimeException('Unable to retrieve the authorisation code'); + } + return $code; } @@ -193,7 +205,8 @@ private function writeToFile(OAuthClient $client, OAuthTokenSet $tokenSet): void $path = $this->getFullDestinationPath($output); $fileName = $path . DIRECTORY_SEPARATOR . 'oauth.json'; - file_put_contents($fileName, json_encode(array_merge($client->jsonSerialize(), $tokenSet->jsonSerialize()), JSON_PRETTY_PRINT)); + $data = array_merge($client->jsonSerialize(), $tokenSet->jsonSerialize()); + file_put_contents($fileName, json_encode($data, JSON_PRETTY_PRINT)); $this->output->writeln('Access and refresh tokens are available in: ' . $fileName); } diff --git a/DevTools/Command/EntityBuilderCommand.php b/DevTools/Command/EntityBuilderCommand.php index eb6b3ed..d75ff77 100644 --- a/DevTools/Command/EntityBuilderCommand.php +++ b/DevTools/Command/EntityBuilderCommand.php @@ -1,13 +1,22 @@ -setDefinition([ new InputOption('destination', 'd', InputOption::VALUE_REQUIRED, 'The destination directory', getcwd()), + new InputOption('refresh-meta-data', 'm', InputOption::VALUE_NONE, 'Refresh the meta data'), ]); } protected function execute(InputInterface $input, OutputInterface $output): int { - /* Meta data */ - $endpoints = (new DocumentationCrawler())->run(); + if (! is_readable('./meta-data.json') || $input->getOption('refresh-meta-data')) { + $this->refreshMetaData(); + } + + /* Load meta data from file */ + $endpoints = $this->loadEndpoints(); $twig = new Environment(new FilesystemLoader('./template/')); $twig->addExtension(new TwigExtension()); + + /** @var string $destination */ + $destination = $input->getOption('destination'); + $writer = new EntityWriter( - $this->getFullDestinationPath($input->getOption('destination')), + $this->getFullDestinationPath($destination), new Filesystem(), $twig ); @@ -58,4 +76,43 @@ private function getFullDestinationPath(string $destination): string return getcwd() . DIRECTORY_SEPARATOR . $destination; } + private function refreshMetaData(): void + { + $command = new MetaDataBuilderCommand(); + $command->run(new ArrayInput(['--destination' => '.']), new NullOutput()); + } + + private function loadEndpoints(): EndpointCollection + { + $contents = file_get_contents('meta-data.json'); + if ($contents === false) { + throw new \RuntimeException('Unable to read from meta-data.json'); + } + $object = json_decode($contents, false); + $endpointCollection = new EndpointCollection(); + + foreach ($object as $endpoint) { + $properties = []; + foreach ($endpoint->properties as $property) { + $properties[] = new Property( + $property->name, + $property->type, + $property->description, + $property->primaryKey, + HttpMethodMask::none() /* @todo */ + ); + } + $endpointCollection->add(new Endpoint( + $endpoint->endpoint, + $endpoint->documentation, + $endpoint->scope, + $endpoint->uri, + HttpMethodMask::none(), /* @todo */ + $endpoint->example, + new PropertyCollection(...$properties) + )); + } + + return $endpointCollection; + } } diff --git a/DevTools/Exceptions/ExceptionInterface.php b/DevTools/Exceptions/ExceptionInterface.php new file mode 100644 index 0000000..53026a6 --- /dev/null +++ b/DevTools/Exceptions/ExceptionInterface.php @@ -0,0 +1,10 @@ +namespace($endpoint); }), - new TwigFilter('className', function (Endpoint $endpoint) : string { + new TwigFilter('className', function (Endpoint $endpoint): string { return $this->className($endpoint); }), - new TwigFilter('derivePropertyType', function (Property $property) : string { + new TwigFilter('derivePropertyType', function (Property $property): string { return $this->derivePropertyType($property); }), - new TwigFilter('derivePropertyName', function (Property $property) : string { + new TwigFilter('derivePropertyName', function (Property $property): string { return $this->derivePropertyName($property); }), - new TwigFilter('deriveEndpointUri', function (Endpoint $endpoint) : string { + new TwigFilter('deriveEndpointUri', function (Endpoint $endpoint): string { return $this->deriveEndpointUri($endpoint); }), ]; @@ -34,14 +36,24 @@ public function namespace(Endpoint $endpoint): string { $uri = str_replace(['/api/v1/{division}', '/api/v1/current', '/'], ['', '', '\\'], $endpoint->getUri()); $pos = strrpos($uri, '\\'); + + if ($pos === false) { + throw new \RuntimeException('Failed to find the position of the namespace seperator'); + } + return 'ExactOnline\ApiClient\Entity' . ucwords(substr($uri, 0, $pos), '\\'); } public function className(Endpoint $endpoint): string { $elements = explode('/', $endpoint->getUri()); + $taintedClassName = array_pop($elements); + + if ($taintedClassName === null) { + throw new \RuntimeException('Unable to derive class name from endpoint uri'); + } - return ucfirst(array_pop($elements)); + return ucfirst($taintedClassName); } public function derivePropertyType(Property $property): string diff --git a/DevTools/ValueObjects/OAuthClient.php b/DevTools/ValueObjects/OAuthClient.php index b572aa8..a116063 100644 --- a/DevTools/ValueObjects/OAuthClient.php +++ b/DevTools/ValueObjects/OAuthClient.php @@ -1,7 +1,8 @@ - $this->secret ]; } -} \ No newline at end of file +} diff --git a/DevTools/ValueObjects/OAuthTokenSet.php b/DevTools/ValueObjects/OAuthTokenSet.php index 0c9db02..9eac58c 100644 --- a/DevTools/ValueObjects/OAuthTokenSet.php +++ b/DevTools/ValueObjects/OAuthTokenSet.php @@ -1,7 +1,8 @@ - $this->accessTokenValidUntil->format(\DATE_ATOM) ]; } -} \ No newline at end of file +} diff --git a/DevTools/Writers/EntityWriter.php b/DevTools/Writers/EntityWriter.php index 3f8b65c..031eaee 100644 --- a/DevTools/Writers/EntityWriter.php +++ b/DevTools/Writers/EntityWriter.php @@ -1,4 +1,6 @@ -templateEngine->render( - 'entity.php.template', - [ - 'endpoint' => $endpoint - ] - ); + return $this->templateEngine->render('entity.php.template', ['endpoint' => $endpoint]); } } diff --git a/DevTools/Writers/MetaDataWriter.php b/DevTools/Writers/MetaDataWriter.php new file mode 100644 index 0000000..237a23f --- /dev/null +++ b/DevTools/Writers/MetaDataWriter.php @@ -0,0 +1,47 @@ +basePath = $basePath; + $this->filesystem = $filesystem; + } + + public function write(EndpointCollection $endpointCollection): void + { + $metaData = []; + + /** @var Endpoint $endpoint */ + foreach ($endpointCollection as $endpoint) { + $metaData[$endpoint->getEndpoint()] = $endpoint; + } + + $content = json_encode($metaData, JSON_PRETTY_PRINT); + $filename = $this->basePath . '/meta-data.json'; + + if ($content === false) { + throw SerializationException::jsonEncodingFailed(); + } + + $this->filesystem->dumpFile($filename, $content); + } +} diff --git a/README.md b/README.md index e29cee5..745e1d1 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,7 @@ +[![Build Status](https://api.travis-ci.com/DannyvdSluijs/exact-online-api-client-dev-tools.svg?branch=master)](https://travis-ci.com/DannyvdSluijs/exact-online-api-client-dev-tools) +[![Coverage Status](https://coveralls.io/repos/github/DannyvdSluijs/exact-online-api-client-dev-tools/badge.svg)](https://coveralls.io/github/DannyvdSluijs/exact-online-api-client-dev-tools) +[![Mergify Status](https://img.shields.io/endpoint.svg?url=https://dashboard.mergify.io/badges/DannyvdSluijs/exact-online-api-client-dev-tools&style=flat)](https://mergify.io) + # exact-online-api-client-dev-tools The ExactOnline API client dev tools allow for an automated generating of the different entities that are part of the ExactOnline diff --git a/VERSION b/VERSION index 8428158..9c1218c 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.1.2 \ No newline at end of file +1.1.3 \ No newline at end of file diff --git a/composer.json b/composer.json index 38f915a..fb04310 100644 --- a/composer.json +++ b/composer.json @@ -10,7 +10,14 @@ ], "minimum-stability": "stable", "prefer-stable": true, + "config": { + "platform": { + "php": "7.2.0" + } + }, "require": { + "php": "^7.2", + "ext-json": "*", "dannyvandersluijs/exact-online-meta-data-tool": "^1.0", "symfony/console": "^4.3", "symfony/filesystem": "^4.3", @@ -23,6 +30,11 @@ "DevTools\\": "DevTools/" } }, + "autoload-dev": { + "psr-4": { + "DevTools\\Tests\\": "tests/" + } + }, "repositories":[ { "type": "vcs", @@ -31,13 +43,18 @@ ], "require-dev": { "squizlabs/php_codesniffer": "^3.4", - "rector/rector": "^0.5.8" + "rector/rector": "^0.6.10", + "phpunit/phpunit": "^8.5", + "fzaninotto/faker": "^1.9", + "php-coveralls/php-coveralls": "^2.2" }, "scripts": { - "phpcs": ["./vendor/bin/phpcs --standard=PSR2 DevTools template application.php"], - "phpcbf": ["./vendor/bin/phpcbf --standard=PSR2 DevTools template application.php"], + "phpcs": ["./vendor/bin/phpcs --standard=PSR12 DevTools template exact-online-api-client-dev-tools"], + "phpcbf": ["./vendor/bin/phpcbf --standard=PSR12 DevTools template exact-online-api-client-dev-tools"], "phpstan": "./vendor/bin/phpstan analyse", - "build-entities": ["./exact-online-api-client-dev-tools build-entities --destination entities"] + "phpunit": "./vendor/bin/phpunit", + "build-entities": ["./exact-online-api-client-dev-tools build-entities --destination entities"], + "build-meta-data": ["./exact-online-api-client-dev-tools build-meta-file"] }, "bin": [ "exact-online-api-client-dev-tools" diff --git a/composer.lock b/composer.lock index d35bf0d..6d04ebd 100644 --- a/composer.lock +++ b/composer.lock @@ -4,20 +4,20 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "e8a1a125bd93713dd1d7b1bb288e57fb", + "content-hash": "08af8b33ce38f5b3b8ed7fa4482aea1d", "packages": [ { "name": "dannyvandersluijs/exact-online-meta-data-tool", - "version": "1.0.0", + "version": "1.2.0", "source": { "type": "git", - "url": "git@github.com:DannyvdSluijs/exact-online-meta-data-tool.git", - "reference": "356daac1e171d13979339d668f2cdeb394bc87ac" + "url": "https://github.com/DannyvdSluijs/exact-online-meta-data-tool.git", + "reference": "422ce06ebfce719318f57c71cef7696d6afb6fce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/DannyvdSluijs/exact-online-meta-data-tool/zipball/356daac1e171d13979339d668f2cdeb394bc87ac", - "reference": "356daac1e171d13979339d668f2cdeb394bc87ac", + "url": "https://api.github.com/repos/DannyvdSluijs/exact-online-meta-data-tool/zipball/422ce06ebfce719318f57c71cef7696d6afb6fce", + "reference": "422ce06ebfce719318f57c71cef7696d6afb6fce", "shasum": "" }, "require": { @@ -30,6 +30,7 @@ "require-dev": { "phpstan/phpstan": "^0.11.8", "phpstan/phpstan-strict-rules": "^0.11.1", + "phpunit/phpunit": "^8.4", "squizlabs/php_codesniffer": "^3.4" }, "type": "project", @@ -38,6 +39,23 @@ "MetaDataTool\\": "MetaDataTool/" } }, + "scripts": { + "phpunit": [ + "./vendor/bin/phpunit" + ], + "phpcs": [ + "./vendor/bin/phpcs --standard=PSR2 ./MetaDataTool/" + ], + "phpcbf": [ + "./vendor/bin/phpcbf --standard=PSR2 ./MetaDataTool/" + ], + "phpstan": [ + "./vendor/bin/phpstan analyse" + ], + "build-meta-data": [ + "./exact-online-meta-data-tool run --destination=." + ] + }, "license": [ "GPL-3.0-or-later" ], @@ -49,51 +67,53 @@ ], "description": "A meta data tool for the ExactOnline API documentation", "support": { - "source": "https://github.com/DannyvdSluijs/exact-online-meta-data-tool/tree/1.0.0", + "source": "https://github.com/DannyvdSluijs/exact-online-meta-data-tool/tree/1.2.0", "issues": "https://github.com/DannyvdSluijs/exact-online-meta-data-tool/issues" }, - "time": "2019-09-18T19:16:53+00:00" + "time": "2019-11-13T20:05:21+00:00" }, { "name": "guzzlehttp/guzzle", - "version": "6.3.3", + "version": "6.5.2", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba" + "reference": "43ece0e75098b7ecd8d13918293029e555a50f82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/407b0cb880ace85c9b63c5f9551db498cb2d50ba", - "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/43ece0e75098b7ecd8d13918293029e555a50f82", + "reference": "43ece0e75098b7ecd8d13918293029e555a50f82", "shasum": "" }, "require": { + "ext-json": "*", "guzzlehttp/promises": "^1.0", - "guzzlehttp/psr7": "^1.4", + "guzzlehttp/psr7": "^1.6.1", "php": ">=5.5" }, "require-dev": { "ext-curl": "*", "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0", - "psr/log": "^1.0" + "psr/log": "^1.1" }, "suggest": { + "ext-intl": "Required for Internationalized Domain Name (IDN) support", "psr/log": "Required for using the Log middleware" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "6.3-dev" + "dev-master": "6.5-dev" } }, "autoload": { - "files": [ - "src/functions_include.php" - ], "psr-4": { "GuzzleHttp\\": "src/" - } + }, + "files": [ + "src/functions_include.php" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -117,7 +137,7 @@ "rest", "web service" ], - "time": "2018-04-22T15:46:56+00:00" + "time": "2019-12-23T11:57:10+00:00" }, { "name": "guzzlehttp/promises", @@ -243,16 +263,16 @@ }, { "name": "myclabs/php-enum", - "version": "1.7.1", + "version": "1.7.2", "source": { "type": "git", "url": "https://github.com/myclabs/php-enum.git", - "reference": "f46847626b8739de22e4ebc6b56010f317d4448d" + "reference": "45f01adf6922df6082bcda36619deb466e826acf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/php-enum/zipball/f46847626b8739de22e4ebc6b56010f317d4448d", - "reference": "f46847626b8739de22e4ebc6b56010f317d4448d", + "url": "https://api.github.com/repos/myclabs/php-enum/zipball/45f01adf6922df6082bcda36619deb466e826acf", + "reference": "45f01adf6922df6082bcda36619deb466e826acf", "shasum": "" }, "require": { @@ -284,7 +304,7 @@ "keywords": [ "enum" ], - "time": "2019-05-05T10:12:03+00:00" + "time": "2019-08-19T13:53:00+00:00" }, { "name": "psr/container", @@ -427,27 +447,28 @@ }, { "name": "symfony/console", - "version": "v4.3.2", + "version": "v4.4.3", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "b592b26a24265a35172d8a2094d8b10f22b7cc39" + "reference": "e9ee09d087e2c88eaf6e5fc0f5c574f64d100e4f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/b592b26a24265a35172d8a2094d8b10f22b7cc39", - "reference": "b592b26a24265a35172d8a2094d8b10f22b7cc39", + "url": "https://api.github.com/repos/symfony/console/zipball/e9ee09d087e2c88eaf6e5fc0f5c574f64d100e4f", + "reference": "e9ee09d087e2c88eaf6e5fc0f5c574f64d100e4f", "shasum": "" }, "require": { "php": "^7.1.3", "symfony/polyfill-mbstring": "~1.0", "symfony/polyfill-php73": "^1.8", - "symfony/service-contracts": "^1.1" + "symfony/service-contracts": "^1.1|^2" }, "conflict": { "symfony/dependency-injection": "<3.4", - "symfony/event-dispatcher": "<4.3", + "symfony/event-dispatcher": "<4.3|>=5", + "symfony/lock": "<4.4", "symfony/process": "<3.3" }, "provide": { @@ -455,12 +476,12 @@ }, "require-dev": { "psr/log": "~1.0", - "symfony/config": "~3.4|~4.0", - "symfony/dependency-injection": "~3.4|~4.0", + "symfony/config": "^3.4|^4.0|^5.0", + "symfony/dependency-injection": "^3.4|^4.0|^5.0", "symfony/event-dispatcher": "^4.3", - "symfony/lock": "~3.4|~4.0", - "symfony/process": "~3.4|~4.0", - "symfony/var-dumper": "^4.3" + "symfony/lock": "^4.4|^5.0", + "symfony/process": "^3.4|^4.0|^5.0", + "symfony/var-dumper": "^4.3|^5.0" }, "suggest": { "psr/log": "For using the console logger", @@ -471,7 +492,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.3-dev" + "dev-master": "4.4-dev" } }, "autoload": { @@ -498,20 +519,20 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2019-06-13T11:03:18+00:00" + "time": "2020-01-10T21:54:01+00:00" }, { "name": "symfony/dom-crawler", - "version": "v4.3.2", + "version": "v4.4.2", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "291397232a2eefb3347eaab9170409981eaad0e2" + "reference": "36bbcab9369fc2f583220890efd43bf262d563fd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/291397232a2eefb3347eaab9170409981eaad0e2", - "reference": "291397232a2eefb3347eaab9170409981eaad0e2", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/36bbcab9369fc2f583220890efd43bf262d563fd", + "reference": "36bbcab9369fc2f583220890efd43bf262d563fd", "shasum": "" }, "require": { @@ -524,7 +545,7 @@ }, "require-dev": { "masterminds/html5": "^2.6", - "symfony/css-selector": "~3.4|~4.0" + "symfony/css-selector": "^3.4|^4.0|^5.0" }, "suggest": { "symfony/css-selector": "" @@ -532,7 +553,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.3-dev" + "dev-master": "4.4-dev" } }, "autoload": { @@ -559,20 +580,20 @@ ], "description": "Symfony DomCrawler Component", "homepage": "https://symfony.com", - "time": "2019-06-13T11:03:18+00:00" + "time": "2019-10-29T11:38:30+00:00" }, { "name": "symfony/filesystem", - "version": "v4.3.2", + "version": "v4.4.3", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "b9896d034463ad6fd2bf17e2bf9418caecd6313d" + "reference": "266c9540b475f26122b61ef8b23dd9198f5d1cfd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/b9896d034463ad6fd2bf17e2bf9418caecd6313d", - "reference": "b9896d034463ad6fd2bf17e2bf9418caecd6313d", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/266c9540b475f26122b61ef8b23dd9198f5d1cfd", + "reference": "266c9540b475f26122b61ef8b23dd9198f5d1cfd", "shasum": "" }, "require": { @@ -582,7 +603,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.3-dev" + "dev-master": "4.4-dev" } }, "autoload": { @@ -609,35 +630,35 @@ ], "description": "Symfony Filesystem Component", "homepage": "https://symfony.com", - "time": "2019-06-23T08:51:25+00:00" + "time": "2020-01-21T08:20:44+00:00" }, { "name": "symfony/http-foundation", - "version": "v4.3.4", + "version": "v4.4.3", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "d804bea118ff340a12e22a79f9c7e7eb56b35adc" + "reference": "c33998709f3fe9b8e27e0277535b07fbf6fde37a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/d804bea118ff340a12e22a79f9c7e7eb56b35adc", - "reference": "d804bea118ff340a12e22a79f9c7e7eb56b35adc", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/c33998709f3fe9b8e27e0277535b07fbf6fde37a", + "reference": "c33998709f3fe9b8e27e0277535b07fbf6fde37a", "shasum": "" }, "require": { "php": "^7.1.3", - "symfony/mime": "^4.3", + "symfony/mime": "^4.3|^5.0", "symfony/polyfill-mbstring": "~1.1" }, "require-dev": { "predis/predis": "~1.0", - "symfony/expression-language": "~3.4|~4.0" + "symfony/expression-language": "^3.4|^4.0|^5.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.3-dev" + "dev-master": "4.4-dev" } }, "autoload": { @@ -664,20 +685,20 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2019-08-26T08:55:16+00:00" + "time": "2020-01-04T13:00:46+00:00" }, { "name": "symfony/mime", - "version": "v4.3.2", + "version": "v4.4.3", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "ec2c5565de60e03f33d4296a655e3273f0ad1f8b" + "reference": "225034620ecd4b34fd826e9983d85e2b7a359094" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/ec2c5565de60e03f33d4296a655e3273f0ad1f8b", - "reference": "ec2c5565de60e03f33d4296a655e3273f0ad1f8b", + "url": "https://api.github.com/repos/symfony/mime/zipball/225034620ecd4b34fd826e9983d85e2b7a359094", + "reference": "225034620ecd4b34fd826e9983d85e2b7a359094", "shasum": "" }, "require": { @@ -685,14 +706,17 @@ "symfony/polyfill-intl-idn": "^1.10", "symfony/polyfill-mbstring": "^1.0" }, + "conflict": { + "symfony/mailer": "<4.4" + }, "require-dev": { - "egulias/email-validator": "^2.0", - "symfony/dependency-injection": "~3.4|^4.1" + "egulias/email-validator": "^2.1.10", + "symfony/dependency-injection": "^3.4|^4.1|^5.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.3-dev" + "dev-master": "4.4-dev" } }, "autoload": { @@ -723,20 +747,20 @@ "mime", "mime-type" ], - "time": "2019-06-04T09:22:54+00:00" + "time": "2020-01-04T13:00:46+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.11.0", + "version": "v1.13.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "82ebae02209c21113908c229e9883c419720738a" + "reference": "f8f0b461be3385e56d6de3dbb5a0df24c0c275e3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/82ebae02209c21113908c229e9883c419720738a", - "reference": "82ebae02209c21113908c229e9883c419720738a", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/f8f0b461be3385e56d6de3dbb5a0df24c0c275e3", + "reference": "f8f0b461be3385e56d6de3dbb5a0df24c0c275e3", "shasum": "" }, "require": { @@ -748,7 +772,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.11-dev" + "dev-master": "1.13-dev" } }, "autoload": { @@ -764,13 +788,13 @@ "MIT" ], "authors": [ - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - }, { "name": "Gert de Pagter", "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], "description": "Symfony polyfill for ctype functions", @@ -781,20 +805,20 @@ "polyfill", "portable" ], - "time": "2019-02-06T07:57:58+00:00" + "time": "2019-11-27T13:56:44+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.11.0", + "version": "v1.13.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "c766e95bec706cdd89903b1eda8afab7d7a6b7af" + "reference": "6f9c239e61e1b0c9229a28ff89a812dc449c3d46" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c766e95bec706cdd89903b1eda8afab7d7a6b7af", - "reference": "c766e95bec706cdd89903b1eda8afab7d7a6b7af", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/6f9c239e61e1b0c9229a28ff89a812dc449c3d46", + "reference": "6f9c239e61e1b0c9229a28ff89a812dc449c3d46", "shasum": "" }, "require": { @@ -808,7 +832,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "1.13-dev" } }, "autoload": { @@ -824,13 +848,13 @@ "MIT" ], "authors": [ - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - }, { "name": "Laurent Bassin", "email": "laurent@bassin.info" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", @@ -843,20 +867,20 @@ "portable", "shim" ], - "time": "2019-03-04T13:44:35+00:00" + "time": "2019-11-27T13:56:44+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.11.0", + "version": "v1.13.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "fe5e94c604826c35a32fa832f35bd036b6799609" + "reference": "7b4aab9743c30be783b73de055d24a39cf4b954f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fe5e94c604826c35a32fa832f35bd036b6799609", - "reference": "fe5e94c604826c35a32fa832f35bd036b6799609", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/7b4aab9743c30be783b73de055d24a39cf4b954f", + "reference": "7b4aab9743c30be783b73de055d24a39cf4b954f", "shasum": "" }, "require": { @@ -868,7 +892,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.11-dev" + "dev-master": "1.13-dev" } }, "autoload": { @@ -902,20 +926,20 @@ "portable", "shim" ], - "time": "2019-02-06T07:57:58+00:00" + "time": "2019-11-27T14:18:11+00:00" }, { "name": "symfony/polyfill-php72", - "version": "v1.11.0", + "version": "v1.13.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "ab50dcf166d5f577978419edd37aa2bb8eabce0c" + "reference": "66fea50f6cb37a35eea048d75a7d99a45b586038" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/ab50dcf166d5f577978419edd37aa2bb8eabce0c", - "reference": "ab50dcf166d5f577978419edd37aa2bb8eabce0c", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/66fea50f6cb37a35eea048d75a7d99a45b586038", + "reference": "66fea50f6cb37a35eea048d75a7d99a45b586038", "shasum": "" }, "require": { @@ -924,7 +948,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.11-dev" + "dev-master": "1.13-dev" } }, "autoload": { @@ -957,20 +981,20 @@ "portable", "shim" ], - "time": "2019-02-06T07:57:58+00:00" + "time": "2019-11-27T13:56:44+00:00" }, { "name": "symfony/polyfill-php73", - "version": "v1.11.0", + "version": "v1.13.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "d1fb4abcc0c47be136208ad9d68bf59f1ee17abd" + "reference": "4b0e2222c55a25b4541305a053013d5647d3a25f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/d1fb4abcc0c47be136208ad9d68bf59f1ee17abd", - "reference": "d1fb4abcc0c47be136208ad9d68bf59f1ee17abd", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/4b0e2222c55a25b4541305a053013d5647d3a25f", + "reference": "4b0e2222c55a25b4541305a053013d5647d3a25f", "shasum": "" }, "require": { @@ -979,7 +1003,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.11-dev" + "dev-master": "1.13-dev" } }, "autoload": { @@ -1015,20 +1039,20 @@ "portable", "shim" ], - "time": "2019-02-06T07:57:58+00:00" + "time": "2019-11-27T16:25:15+00:00" }, { "name": "symfony/service-contracts", - "version": "v1.1.5", + "version": "v1.1.8", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "f391a00de78ec7ec8cf5cdcdae59ec7b883edb8d" + "reference": "ffc7f5692092df31515df2a5ecf3b7302b3ddacf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f391a00de78ec7ec8cf5cdcdae59ec7b883edb8d", - "reference": "f391a00de78ec7ec8cf5cdcdae59ec7b883edb8d", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/ffc7f5692092df31515df2a5ecf3b7302b3ddacf", + "reference": "ffc7f5692092df31515df2a5ecf3b7302b3ddacf", "shasum": "" }, "require": { @@ -1073,20 +1097,20 @@ "interoperability", "standards" ], - "time": "2019-06-13T11:15:36+00:00" + "time": "2019-10-14T12:27:06+00:00" }, { "name": "twig/twig", - "version": "v2.11.3", + "version": "v2.12.3", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "699ed2342557c88789a15402de5eb834dedd6792" + "reference": "97b6311585cae66a26833b14b33785f5797f7d39" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/699ed2342557c88789a15402de5eb834dedd6792", - "reference": "699ed2342557c88789a15402de5eb834dedd6792", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/97b6311585cae66a26833b14b33785f5797f7d39", + "reference": "97b6311585cae66a26833b14b33785f5797f7d39", "shasum": "" }, "require": { @@ -1096,13 +1120,12 @@ }, "require-dev": { "psr/container": "^1.0", - "symfony/debug": "^2.7", - "symfony/phpunit-bridge": "^3.4.19|^4.1.8|^5.0" + "symfony/phpunit-bridge": "^4.4|^5.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.11-dev" + "dev-master": "2.12-dev" } }, "autoload": { @@ -1124,15 +1147,14 @@ "homepage": "http://fabien.potencier.org", "role": "Lead Developer" }, + { + "name": "Twig Team", + "role": "Contributors" + }, { "name": "Armin Ronacher", "email": "armin.ronacher@active-4.com", "role": "Project Founder" - }, - { - "name": "Twig Team", - "homepage": "https://twig.symfony.com/contributors", - "role": "Contributors" } ], "description": "Twig, the flexible, fast, and secure template language for PHP", @@ -1140,30 +1162,30 @@ "keywords": [ "templating" ], - "time": "2019-06-18T15:37:11+00:00" + "time": "2019-12-28T07:12:03+00:00" } ], "packages-dev": [ { "name": "composer/xdebug-handler", - "version": "1.3.3", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/composer/xdebug-handler.git", - "reference": "46867cbf8ca9fb8d60c506895449eb799db1184f" + "reference": "cbe23383749496fe0f373345208b79568e4bc248" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/46867cbf8ca9fb8d60c506895449eb799db1184f", - "reference": "46867cbf8ca9fb8d60c506895449eb799db1184f", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/cbe23383749496fe0f373345208b79568e4bc248", + "reference": "cbe23383749496fe0f373345208b79568e4bc248", "shasum": "" }, "require": { - "php": "^5.3.2 || ^7.0", + "php": "^5.3.2 || ^7.0 || ^8.0", "psr/log": "^1.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5" + "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 8" }, "type": "library", "autoload": { @@ -1181,25 +1203,93 @@ "email": "john-stevenson@blueyonder.co.uk" } ], - "description": "Restarts a process without xdebug.", + "description": "Restarts a process without Xdebug.", "keywords": [ "Xdebug", "performance" ], - "time": "2019-05-27T17:52:04+00:00" + "time": "2019-11-06T16:40:04+00:00" + }, + { + "name": "doctrine/annotations", + "version": "v1.8.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/annotations.git", + "reference": "904dca4eb10715b92569fbcd79e201d5c349b6bc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/904dca4eb10715b92569fbcd79e201d5c349b6bc", + "reference": "904dca4eb10715b92569fbcd79e201d5c349b6bc", + "shasum": "" + }, + "require": { + "doctrine/lexer": "1.*", + "php": "^7.1" + }, + "require-dev": { + "doctrine/cache": "1.*", + "phpunit/phpunit": "^7.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Docblock Annotations Parser", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "annotations", + "docblock", + "parser" + ], + "time": "2019-10-01T18:55:10+00:00" }, { "name": "doctrine/inflector", - "version": "v1.3.0", + "version": "1.3.1", "source": { "type": "git", "url": "https://github.com/doctrine/inflector.git", - "reference": "5527a48b7313d15261292c149e55e26eae771b0a" + "reference": "ec3a55242203ffa6a4b27c58176da97ff0a7aec1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/5527a48b7313d15261292c149e55e26eae771b0a", - "reference": "5527a48b7313d15261292c149e55e26eae771b0a", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/ec3a55242203ffa6a4b27c58176da97ff0a7aec1", + "reference": "ec3a55242203ffa6a4b27c58176da97ff0a7aec1", "shasum": "" }, "require": { @@ -1224,6 +1314,10 @@ "MIT" ], "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, { "name": "Roman Borschel", "email": "roman@code-factory.org" @@ -1232,10 +1326,6 @@ "name": "Benjamin Eberlei", "email": "kontakt@beberlei.de" }, - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, { "name": "Jonathan Wage", "email": "jonwage@gmail.com" @@ -1253,7 +1343,175 @@ "singularize", "string" ], - "time": "2018-01-09T20:05:19+00:00" + "time": "2019-10-30T19:59:35+00:00" + }, + { + "name": "doctrine/instantiator", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "ae466f726242e637cebdd526a7d991b9433bacf1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/ae466f726242e637cebdd526a7d991b9433bacf1", + "reference": "ae466f726242e637cebdd526a7d991b9433bacf1", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "doctrine/coding-standard": "^6.0", + "ext-pdo": "*", + "ext-phar": "*", + "phpbench/phpbench": "^0.13", + "phpstan/phpstan-phpunit": "^0.11", + "phpstan/phpstan-shim": "^0.11", + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "http://ocramius.github.com/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://www.doctrine-project.org/projects/instantiator.html", + "keywords": [ + "constructor", + "instantiate" + ], + "time": "2019-10-21T16:45:58+00:00" + }, + { + "name": "doctrine/lexer", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "5242d66dbeb21a30dd8a3e66bf7a73b66e05e1f6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/5242d66dbeb21a30dd8a3e66bf7a73b66e05e1f6", + "reference": "5242d66dbeb21a30dd8a3e66bf7a73b66e05e1f6", + "shasum": "" + }, + "require": { + "php": "^7.2" + }, + "require-dev": { + "doctrine/coding-standard": "^6.0", + "phpstan/phpstan": "^0.11.8", + "phpunit/phpunit": "^8.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "time": "2019-10-30T14:39:59+00:00" + }, + { + "name": "fzaninotto/faker", + "version": "v1.9.1", + "source": { + "type": "git", + "url": "https://github.com/fzaninotto/Faker.git", + "reference": "fc10d778e4b84d5bd315dad194661e091d307c6f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/fc10d778e4b84d5bd315dad194661e091d307c6f", + "reference": "fc10d778e4b84d5bd315dad194661e091d307c6f", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "ext-intl": "*", + "phpunit/phpunit": "^4.8.35 || ^5.7", + "squizlabs/php_codesniffer": "^2.9.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "Faker\\": "src/Faker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "François Zaninotto" + } + ], + "description": "Faker is a PHP library that generates fake data for you.", + "keywords": [ + "data", + "faker", + "fixtures" + ], + "time": "2019-12-12T13:22:17+00:00" }, { "name": "jean85/pretty-package-versions", @@ -1307,85 +1565,94 @@ "time": "2018-06-13T13:22:40+00:00" }, { - "name": "jetbrains/phpstorm-stubs", - "version": "v2019.2", + "name": "myclabs/deep-copy", + "version": "1.9.4", "source": { "type": "git", - "url": "https://github.com/JetBrains/phpstorm-stubs.git", - "reference": "0eb16807e8406e775ef602974b104454fc7ffb5c" + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "579bb7356d91f9456ccd505f24ca8b667966a0a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/JetBrains/phpstorm-stubs/zipball/0eb16807e8406e775ef602974b104454fc7ffb5c", - "reference": "0eb16807e8406e775ef602974b104454fc7ffb5c", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/579bb7356d91f9456ccd505f24ca8b667966a0a7", + "reference": "579bb7356d91f9456ccd505f24ca8b667966a0a7", "shasum": "" }, + "require": { + "php": "^7.1" + }, + "replace": { + "myclabs/deep-copy": "self.version" + }, "require-dev": { - "nikic/php-parser": "v4.0.1", - "php": "^7.1", - "phpdocumentor/reflection-docblock": "^4.3", - "phpunit/phpunit": "7.1.4" + "doctrine/collections": "^1.0", + "doctrine/common": "^2.6", + "phpunit/phpunit": "^7.1" }, "type": "library", "autoload": { + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + }, "files": [ - "PhpStormStubsMap.php" + "src/DeepCopy/deep_copy.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "Apache-2.0" + "MIT" ], - "description": "PHP runtime & extensions header files for PhpStorm", - "homepage": "https://www.jetbrains.com/phpstorm", + "description": "Create deep copies (clones) of your objects", "keywords": [ - "autocomplete", - "code", - "inference", - "inspection", - "jetbrains", - "phpstorm", - "stubs", - "type" + "clone", + "copy", + "duplicate", + "object", + "object graph" ], - "time": "2019-07-22T14:52:46+00:00" + "time": "2019-12-15T19:12:40+00:00" }, { - "name": "nette/bootstrap", - "version": "v3.0.0", + "name": "nette/application", + "version": "v3.0.4", "source": { "type": "git", - "url": "https://github.com/nette/bootstrap.git", - "reference": "e1075af05c211915e03e0c86542f3ba5433df4a3" + "url": "https://github.com/nette/application.git", + "reference": "da24ae52e65fe52fa6d26f2181a56ec48958ccb0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/bootstrap/zipball/e1075af05c211915e03e0c86542f3ba5433df4a3", - "reference": "e1075af05c211915e03e0c86542f3ba5433df4a3", + "url": "https://api.github.com/repos/nette/application/zipball/da24ae52e65fe52fa6d26f2181a56ec48958ccb0", + "reference": "da24ae52e65fe52fa6d26f2181a56ec48958ccb0", "shasum": "" }, "require": { - "nette/di": "^3.0", - "nette/utils": "^3.0", + "nette/component-model": "^3.0", + "nette/http": "^3.0.2", + "nette/routing": "~3.0.0", + "nette/utils": "^3.1", "php": ">=7.1" }, + "conflict": { + "latte/latte": "<2.6", + "nette/di": "<3.0-stable", + "nette/forms": "<3.0", + "tracy/tracy": "<2.5" + }, "require-dev": { - "latte/latte": "^2.2", - "nette/application": "^3.0", - "nette/caching": "^3.0", - "nette/database": "^3.0", + "latte/latte": "^2.6", + "mockery/mockery": "^1.0", + "nette/di": "^v3.0", "nette/forms": "^3.0", - "nette/http": "^3.0", - "nette/mail": "^3.0", - "nette/robot-loader": "^3.0", - "nette/safe-stream": "^2.2", + "nette/robot-loader": "^3.2", "nette/security": "^3.0", - "nette/tester": "^2.0", + "nette/tester": "^2.3.1", + "phpstan/phpstan-nette": "^0.12", "tracy/tracy": "^2.6" }, "suggest": { - "nette/robot-loader": "to use Configurator::createRobotLoader()", - "tracy/tracy": "to use Configurator::enableTracy()" + "latte/latte": "Allows using Latte in templates", + "nette/forms": "Allows to use Nette\\Application\\UI\\Form" }, "type": "library", "extra": { @@ -1401,8 +1668,8 @@ "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause", - "GPL-2.0", - "GPL-3.0" + "GPL-2.0-only", + "GPL-3.0-only" ], "authors": [ { @@ -1414,43 +1681,46 @@ "homepage": "https://nette.org/contributors" } ], - "description": "🅱 Nette Bootstrap: the simple way to configure and bootstrap your Nette application.", + "description": "🏆 Nette Application: a full-stack component-based MVC kernel for PHP that helps you write powerful and modern web applications. Write less, have cleaner code and your work will bring you joy.", "homepage": "https://nette.org", "keywords": [ - "bootstrapping", - "configurator", - "nette" + "Forms", + "component-based", + "control", + "framework", + "mvc", + "mvp", + "nette", + "presenter", + "routing", + "seo" ], - "time": "2019-03-26T12:59:07+00:00" + "time": "2020-01-22T21:39:02+00:00" }, { - "name": "nette/di", + "name": "nette/component-model", "version": "v3.0.0", "source": { "type": "git", - "url": "https://github.com/nette/di.git", - "reference": "19d83539245aaacb59470828919182411061841f" + "url": "https://github.com/nette/component-model.git", + "reference": "3153441f3d64bbdac300e75b8e5dde36590f7e01" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/di/zipball/19d83539245aaacb59470828919182411061841f", - "reference": "19d83539245aaacb59470828919182411061841f", + "url": "https://api.github.com/repos/nette/component-model/zipball/3153441f3d64bbdac300e75b8e5dde36590f7e01", + "reference": "3153441f3d64bbdac300e75b8e5dde36590f7e01", "shasum": "" }, "require": { - "ext-tokenizer": "*", - "nette/neon": "^3.0", - "nette/php-generator": "^3.2.2", - "nette/robot-loader": "^3.2", - "nette/schema": "^1.0", - "nette/utils": "^3.0", + "nette/utils": "^2.5 || ^3.0", "php": ">=7.1" }, "conflict": { - "nette/bootstrap": "<3.0" + "nette/application": "<2.4", + "nette/nette": "<2.2" }, "require-dev": { - "nette/tester": "^2.2", + "nette/tester": "^2.0", "tracy/tracy": "^2.3" }, "type": "library", @@ -1462,9 +1732,6 @@ "autoload": { "classmap": [ "src/" - ], - "files": [ - "src/compatibility.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -1483,35 +1750,30 @@ "homepage": "https://nette.org/contributors" } ], - "description": "💎 Nette Dependency Injection Container: Flexible, compiled and full-featured DIC with perfectly usable autowiring and support for all new PHP 7.1 features.", + "description": "⚛ Nette Component Model", "homepage": "https://nette.org", "keywords": [ - "compiled", - "di", - "dic", - "factory", - "ioc", - "nette", - "static" + "components", + "nette" ], - "time": "2019-04-03T19:35:46+00:00" + "time": "2019-02-20T07:13:15+00:00" }, { "name": "nette/finder", - "version": "v2.5.0", + "version": "v2.5.2", "source": { "type": "git", "url": "https://github.com/nette/finder.git", - "reference": "6be1b83ea68ac558aff189d640abe242e0306fe2" + "reference": "4ad2c298eb8c687dd0e74ae84206a4186eeaed50" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/finder/zipball/6be1b83ea68ac558aff189d640abe242e0306fe2", - "reference": "6be1b83ea68ac558aff189d640abe242e0306fe2", + "url": "https://api.github.com/repos/nette/finder/zipball/4ad2c298eb8c687dd0e74ae84206a4186eeaed50", + "reference": "4ad2c298eb8c687dd0e74ae84206a4186eeaed50", "shasum": "" }, "require": { - "nette/utils": "^2.4 || ~3.0.0", + "nette/utils": "^2.4 || ^3.0", "php": ">=7.1" }, "conflict": { @@ -1519,6 +1781,7 @@ }, "require-dev": { "nette/tester": "^2.0", + "phpstan/phpstan": "^0.12", "tracy/tracy": "^2.3" }, "type": "library", @@ -1548,7 +1811,7 @@ "homepage": "https://nette.org/contributors" } ], - "description": "? Nette Finder: find files and directories with an intuitive API.", + "description": "🔍 Nette Finder: find files and directories with an intuitive API.", "homepage": "https://nette.org", "keywords": [ "filesystem", @@ -1556,95 +1819,42 @@ "iterator", "nette" ], - "time": "2019-02-28T18:13:25+00:00" + "time": "2020-01-03T20:35:40+00:00" }, { - "name": "nette/neon", - "version": "v3.0.0", - "source": { - "type": "git", - "url": "https://github.com/nette/neon.git", - "reference": "cbff32059cbdd8720deccf9e9eace6ee516f02eb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nette/neon/zipball/cbff32059cbdd8720deccf9e9eace6ee516f02eb", - "reference": "cbff32059cbdd8720deccf9e9eace6ee516f02eb", - "shasum": "" - }, - "require": { - "ext-iconv": "*", - "ext-json": "*", - "php": ">=7.0" - }, - "require-dev": { - "nette/tester": "^2.0", - "tracy/tracy": "^2.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause", - "GPL-2.0", - "GPL-3.0" - ], - "authors": [ - { - "name": "David Grudl", - "homepage": "https://davidgrudl.com" - }, - { - "name": "Nette Community", - "homepage": "https://nette.org/contributors" - } - ], - "description": "? Nette NEON: encodes and decodes NEON file format.", - "homepage": "http://ne-on.org", - "keywords": [ - "export", - "import", - "neon", - "nette", - "yaml" - ], - "time": "2019-02-05T21:30:40+00:00" - }, - { - "name": "nette/php-generator", - "version": "v3.2.3", + "name": "nette/http", + "version": "v3.0.3", "source": { "type": "git", - "url": "https://github.com/nette/php-generator.git", - "reference": "aea6e81437bb238e5f0e5b5ce06337433908e63b" + "url": "https://github.com/nette/http.git", + "reference": "1df063526343299ea7fccdf90de6575db3559ff5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/php-generator/zipball/aea6e81437bb238e5f0e5b5ce06337433908e63b", - "reference": "aea6e81437bb238e5f0e5b5ce06337433908e63b", + "url": "https://api.github.com/repos/nette/http/zipball/1df063526343299ea7fccdf90de6575db3559ff5", + "reference": "1df063526343299ea7fccdf90de6575db3559ff5", "shasum": "" }, "require": { - "nette/utils": "^2.4.2 || ~3.0.0", + "nette/utils": "^3.0", "php": ">=7.1" }, + "conflict": { + "nette/di": "<3.0.0-stable" + }, "require-dev": { + "nette/di": "^3.0", "nette/tester": "^2.0", - "tracy/tracy": "^2.3" + "tracy/tracy": "^2.4" + }, + "suggest": { + "ext-fileinfo": "to detect type of uploaded files", + "nette/security": "allows use Nette\\Http\\UserStorage" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.2-dev" + "dev-master": "3.0-dev" } }, "autoload": { @@ -1668,38 +1878,44 @@ "homepage": "https://nette.org/contributors" } ], - "description": "🐘 Nette PHP Generator: generates neat PHP code for you. Supports new PHP 7.3 features.", + "description": "🌐 Nette Http: abstraction for HTTP request, response and session. Provides careful data sanitization and utility for URL and cookies manipulation.", "homepage": "https://nette.org", "keywords": [ - "code", + "cookies", + "http", "nette", - "php", - "scaffolding" + "proxy", + "request", + "response", + "security", + "session", + "url" ], - "time": "2019-07-05T13:01:56+00:00" + "time": "2019-10-31T15:07:40+00:00" }, { "name": "nette/robot-loader", - "version": "v3.2.0", + "version": "v3.2.1", "source": { "type": "git", "url": "https://github.com/nette/robot-loader.git", - "reference": "0712a0e39ae7956d6a94c0ab6ad41aa842544b5c" + "reference": "d2a100e1f5cab390c78bc88709abbc91249c3993" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/robot-loader/zipball/0712a0e39ae7956d6a94c0ab6ad41aa842544b5c", - "reference": "0712a0e39ae7956d6a94c0ab6ad41aa842544b5c", + "url": "https://api.github.com/repos/nette/robot-loader/zipball/d2a100e1f5cab390c78bc88709abbc91249c3993", + "reference": "d2a100e1f5cab390c78bc88709abbc91249c3993", "shasum": "" }, "require": { "ext-tokenizer": "*", - "nette/finder": "^2.5", + "nette/finder": "^2.5 || ^3.0", "nette/utils": "^3.0", "php": ">=7.1" }, "require-dev": { "nette/tester": "^2.0", + "phpstan/phpstan": "^0.12", "tracy/tracy": "^2.3" }, "type": "library", @@ -1729,7 +1945,7 @@ "homepage": "https://nette.org/contributors" } ], - "description": "? Nette RobotLoader: high performance and comfortable autoloader that will search and autoload classes within your application.", + "description": "🍀 Nette RobotLoader: high performance and comfortable autoloader that will search and autoload classes within your application.", "homepage": "https://nette.org", "keywords": [ "autoload", @@ -1738,34 +1954,35 @@ "nette", "trait" ], - "time": "2019-03-08T21:57:24+00:00" + "time": "2019-12-26T22:32:02+00:00" }, { - "name": "nette/schema", - "version": "v1.0.0", + "name": "nette/routing", + "version": "v3.0.0", "source": { "type": "git", - "url": "https://github.com/nette/schema.git", - "reference": "6241d8d4da39e825dd6cb5bfbe4242912f4d7e4d" + "url": "https://github.com/nette/routing.git", + "reference": "603c697f3df7ed214795d4e8e8c58fbf981232b1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/schema/zipball/6241d8d4da39e825dd6cb5bfbe4242912f4d7e4d", - "reference": "6241d8d4da39e825dd6cb5bfbe4242912f4d7e4d", + "url": "https://api.github.com/repos/nette/routing/zipball/603c697f3df7ed214795d4e8e8c58fbf981232b1", + "reference": "603c697f3df7ed214795d4e8e8c58fbf981232b1", "shasum": "" }, "require": { - "nette/utils": "^3.0.1", + "nette/http": "^3.0", + "nette/utils": "^3.0", "php": ">=7.1" }, "require-dev": { - "nette/tester": "^2.2", + "nette/tester": "^2.0", "tracy/tracy": "^2.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-master": "3.0-dev" } }, "autoload": { @@ -1789,26 +2006,25 @@ "homepage": "https://nette.org/contributors" } ], - "description": "📐 Nette Schema: validating data structures against a given Schema.", + "description": "Nette Routing: two-ways URL conversion", "homepage": "https://nette.org", "keywords": [ - "config", "nette" ], - "time": "2019-04-03T15:53:25+00:00" + "time": "2019-02-13T15:57:18+00:00" }, { "name": "nette/utils", - "version": "v3.0.1", + "version": "v3.1.0", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "bd961f49b211997202bda1d0fbc410905be370d4" + "reference": "d6cd63d77dd9a85c3a2fae707e1255e44c2bc182" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/bd961f49b211997202bda1d0fbc410905be370d4", - "reference": "bd961f49b211997202bda1d0fbc410905be370d4", + "url": "https://api.github.com/repos/nette/utils/zipball/d6cd63d77dd9a85c3a2fae707e1255e44c2bc182", + "reference": "d6cd63d77dd9a85c3a2fae707e1255e44c2bc182", "shasum": "" }, "require": { @@ -1816,6 +2032,7 @@ }, "require-dev": { "nette/tester": "~2.0", + "phpstan/phpstan": "^0.12", "tracy/tracy": "^2.3" }, "suggest": { @@ -1824,12 +2041,13 @@ "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", "ext-json": "to use Nette\\Utils\\Json", "ext-mbstring": "to use Strings::lower() etc...", + "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()", "ext-xml": "to use Strings::length() etc. when mbstring is not available" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "3.1-dev" } }, "autoload": { @@ -1871,20 +2089,20 @@ "utility", "validation" ], - "time": "2019-03-22T01:00:30+00:00" + "time": "2020-01-03T18:13:31+00:00" }, { "name": "nikic/php-parser", - "version": "v4.2.2", + "version": "v4.3.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "1bd73cc04c3843ad8d6b0bfc0956026a151fc420" + "reference": "9a9981c347c5c49d6dfe5cf826bb882b824080dc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/1bd73cc04c3843ad8d6b0bfc0956026a151fc420", - "reference": "1bd73cc04c3843ad8d6b0bfc0956026a151fc420", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/9a9981c347c5c49d6dfe5cf826bb882b824080dc", + "reference": "9a9981c347c5c49d6dfe5cf826bb882b824080dc", "shasum": "" }, "require": { @@ -1892,7 +2110,8 @@ "php": ">=7.0" }, "require-dev": { - "phpunit/phpunit": "^6.5 || ^7.0" + "ircmaxell/php-yacc": "0.0.5", + "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0" }, "bin": [ "bin/php-parse" @@ -1900,7 +2119,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.3-dev" } }, "autoload": { @@ -1922,20 +2141,20 @@ "parser", "php" ], - "time": "2019-05-25T20:07:01+00:00" + "time": "2019-11-08T13:50:10+00:00" }, { "name": "ocramius/package-versions", - "version": "1.4.0", + "version": "1.4.2", "source": { "type": "git", "url": "https://github.com/Ocramius/PackageVersions.git", - "reference": "a4d4b60d0e60da2487bd21a2c6ac089f85570dbb" + "reference": "44af6f3a2e2e04f2af46bcb302ad9600cba41c7d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Ocramius/PackageVersions/zipball/a4d4b60d0e60da2487bd21a2c6ac089f85570dbb", - "reference": "a4d4b60d0e60da2487bd21a2c6ac089f85570dbb", + "url": "https://api.github.com/repos/Ocramius/PackageVersions/zipball/44af6f3a2e2e04f2af46bcb302ad9600cba41c7d", + "reference": "44af6f3a2e2e04f2af46bcb302ad9600cba41c7d", "shasum": "" }, "require": { @@ -1947,7 +2166,7 @@ "doctrine/coding-standard": "^5.0.1", "ext-zip": "*", "infection/infection": "^0.7.1", - "phpunit/phpunit": "^7.0.0" + "phpunit/phpunit": "^7.5.17" }, "type": "composer-plugin", "extra": { @@ -1972,270 +2191,210 @@ } ], "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)", - "time": "2019-02-21T12:16:21+00:00" + "time": "2019-11-15T16:17:10+00:00" }, { - "name": "phpstan/phpdoc-parser", - "version": "0.3.5", + "name": "ondram/ci-detector", + "version": "3.1.1", "source": { "type": "git", - "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "8c4ef2aefd9788238897b678a985e1d5c8df6db4" + "url": "https://github.com/OndraM/ci-detector.git", + "reference": "37a2ee68567d5abb92af20df5b93006f4565d904" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/8c4ef2aefd9788238897b678a985e1d5c8df6db4", - "reference": "8c4ef2aefd9788238897b678a985e1d5c8df6db4", + "url": "https://api.github.com/repos/OndraM/ci-detector/zipball/37a2ee68567d5abb92af20df5b93006f4565d904", + "reference": "37a2ee68567d5abb92af20df5b93006f4565d904", "shasum": "" }, "require": { - "php": "~7.1" + "php": "^7.1" }, "require-dev": { - "consistence/coding-standard": "^3.5", - "jakub-onderka/php-parallel-lint": "^0.9.2", - "phing/phing": "^2.16.0", - "phpstan/phpstan": "^0.10", - "phpunit/phpunit": "^6.3", - "slevomat/coding-standard": "^4.7.2", - "squizlabs/php_codesniffer": "^3.3.2", - "symfony/process": "^3.4 || ^4.0" + "lmc/coding-standard": "^1.0", + "phpstan/phpstan-phpunit": "^0.11.2", + "phpstan/phpstan-shim": "^0.11.19", + "phpunit/phpunit": "^7.1 || ^8.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.3-dev" - } - }, "autoload": { "psr-4": { - "PHPStan\\PhpDocParser\\": [ - "src/" - ] + "OndraM\\CiDetector\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "description": "PHPDoc parser with support for nullable, intersection and generic types", - "time": "2019-06-07T19:13:52+00:00" + "authors": [ + { + "name": "Ondřej Machulda", + "email": "ondrej.machulda@gmail.com" + } + ], + "description": "Detect current continuous integration server and provide unified access to properties of current build", + "keywords": [ + "CircleCI", + "Codeship", + "adapter", + "appveyor", + "bamboo", + "continuous integration", + "continuousphp", + "drone", + "gitlab", + "interface", + "jenkins", + "teamcity", + "travis" + ], + "time": "2019-11-10T23:14:15+00:00" }, { - "name": "phpstan/phpstan", - "version": "0.11.12", + "name": "phar-io/manifest", + "version": "1.0.3", "source": { "type": "git", - "url": "https://github.com/phpstan/phpstan.git", - "reference": "56b3eb2a371b60537fd20794e24af9e7e8ed4e30" + "url": "https://github.com/phar-io/manifest.git", + "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/56b3eb2a371b60537fd20794e24af9e7e8ed4e30", - "reference": "56b3eb2a371b60537fd20794e24af9e7e8ed4e30", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", + "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", "shasum": "" }, "require": { - "composer/xdebug-handler": "^1.3.0", - "jean85/pretty-package-versions": "^1.0.3", - "nette/bootstrap": "^2.4 || ^3.0", - "nette/di": "^2.4.7 || ^3.0", - "nette/robot-loader": "^3.0.1", - "nette/schema": "^1.0", - "nette/utils": "^2.4.5 || ^3.0", - "nikic/php-parser": "^4.0.2", - "php": "~7.1", - "phpstan/phpdoc-parser": "^0.3.5", - "symfony/console": "~3.2 || ~4.0", - "symfony/finder": "~3.2 || ~4.0" - }, - "conflict": { - "symfony/console": "3.4.16 || 4.1.5" - }, - "require-dev": { - "brianium/paratest": "^2.0", - "consistence/coding-standard": "^3.5", - "dealerdirect/phpcodesniffer-composer-installer": "^0.4.4", - "ext-intl": "*", - "ext-mysqli": "*", - "ext-simplexml": "*", - "ext-soap": "*", - "ext-zip": "*", - "jakub-onderka/php-parallel-lint": "^1.0", - "localheinz/composer-normalize": "^1.1.0", - "phing/phing": "^2.16.0", - "phpstan/phpstan-deprecation-rules": "^0.11", - "phpstan/phpstan-php-parser": "^0.11", - "phpstan/phpstan-phpunit": "^0.11", - "phpstan/phpstan-strict-rules": "^0.11", - "phpunit/phpunit": "^7.0", - "slevomat/coding-standard": "^4.7.2", - "squizlabs/php_codesniffer": "^3.3.2" + "ext-dom": "*", + "ext-phar": "*", + "phar-io/version": "^2.0", + "php": "^5.6 || ^7.0" }, - "bin": [ - "bin/phpstan" - ], "type": "library", "extra": { "branch-alias": { - "dev-master": "0.11-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { - "psr-4": { - "PHPStan\\": [ - "src/", - "build/PHPStan" - ] - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], - "description": "PHPStan - PHP Static Analysis Tool", - "time": "2019-07-08T06:55:18+00:00" + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "time": "2018-07-08T19:23:20+00:00" }, { - "name": "psr/log", - "version": "1.1.0", + "name": "phar-io/version", + "version": "2.0.1", "source": { "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd" + "url": "https://github.com/phar-io/version.git", + "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", - "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", + "url": "https://api.github.com/repos/phar-io/version/zipball/45a2ec53a73c70ce41d55cedef9063630abaf1b6", + "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": "^5.6 || ^7.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, "autoload": { - "psr-4": { - "Psr\\Log\\": "Psr/Log/" - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" } ], - "description": "Common interface for logging libraries", - "homepage": "https://github.com/php-fig/log", - "keywords": [ - "log", - "psr", - "psr-3" - ], - "time": "2018-11-20T15:27:04+00:00" + "description": "Library for handling version information and constraints", + "time": "2018-07-08T19:19:57+00:00" }, { - "name": "rector/rector", - "version": "v0.5.8", + "name": "php-coveralls/php-coveralls", + "version": "v2.2.0", "source": { "type": "git", - "url": "https://github.com/rectorphp/rector.git", - "reference": "4e0ec2e173274587d1c11f9ca45699a33c770aef" + "url": "https://github.com/php-coveralls/php-coveralls.git", + "reference": "3e6420fa666ef7bae5e750ddeac903153e193bae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/4e0ec2e173274587d1c11f9ca45699a33c770aef", - "reference": "4e0ec2e173274587d1c11f9ca45699a33c770aef", + "url": "https://api.github.com/repos/php-coveralls/php-coveralls/zipball/3e6420fa666ef7bae5e750ddeac903153e193bae", + "reference": "3e6420fa666ef7bae5e750ddeac903153e193bae", "shasum": "" }, "require": { - "composer/xdebug-handler": "^1.3", - "doctrine/inflector": "^1.3", - "jean85/pretty-package-versions": "^1.2", - "jetbrains/phpstorm-stubs": "^2019.1", - "nette/robot-loader": "^3.1", - "nette/utils": "^2.5|^3.0", - "nikic/php-parser": "^4.2.2", - "php": "^7.1", - "phpstan/phpdoc-parser": "^0.3.4", - "phpstan/phpstan": "^0.11.6", - "sebastian/diff": "^3.0", - "symfony/console": "^3.4|^4.2", - "symfony/dependency-injection": "^3.4|^4.2", - "symfony/finder": "^3.4|^4.2", - "symfony/process": "^3.4|^4.2", - "symplify/package-builder": "^6.0.1" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^2.14", - "mockery/mockery": "^1.2", - "ocramius/package-versions": "^1.4", - "phpunit/phpunit": "^7.5|^8.0", - "symplify/changelog-linker": "^6.0.1", - "symplify/easy-coding-standard": "^6.0.1", - "symplify/monorepo-builder": "^6.0.1", - "symplify/phpstan-extensions": "^6.0.1", - "thecodingmachine/phpstan-strict-rules": "^0.11", - "tracy/tracy": "^2.5" + "ext-json": "*", + "ext-simplexml": "*", + "guzzlehttp/guzzle": "^6.0", + "php": "^5.5 || ^7.0", + "psr/log": "^1.0", + "symfony/config": "^2.1 || ^3.0 || ^4.0 || ^5.0", + "symfony/console": "^2.1 || ^3.0 || ^4.0 || ^5.0", + "symfony/stopwatch": "^2.0 || ^3.0 || ^4.0 || ^5.0", + "symfony/yaml": "^2.0.5 || ^3.0 || ^4.0 || ^5.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.4.3 || ^6.0" + }, + "suggest": { + "symfony/http-kernel": "Allows Symfony integration" }, "bin": [ - "bin/rector" + "bin/php-coveralls" ], "type": "library", "extra": { "branch-alias": { - "dev-master": "0.5-dev" + "dev-master": "2.2-dev" } }, "autoload": { "psr-4": { - "Rector\\": "src", - "Rector\\Celebrity\\": "packages/Celebrity/src", - "Rector\\BetterPhpDocParser\\": "packages/BetterPhpDocParser/src", - "Rector\\ConsoleDiffer\\": "packages/ConsoleDiffer/src", - "Rector\\CodingStyle\\": "packages/CodingStyle/src", - "Rector\\DeadCode\\": "packages/DeadCode/src", - "Rector\\Guzzle\\": "packages/Guzzle/src", - "Rector\\CodeQuality\\": "packages/CodeQuality/src", - "Rector\\NetteToSymfony\\": "packages/NetteToSymfony/src", - "Rector\\DomainDrivenDesign\\": "packages/DomainDrivenDesign/src", - "Rector\\NodeTypeResolver\\": "packages/NodeTypeResolver/src", - "Rector\\Symfony\\": "packages/Symfony/src", - "Rector\\CakePHP\\": "packages/CakePHP/src", - "Rector\\Php\\": "packages/Php/src", - "Rector\\RemovingStatic\\": "packages/RemovingStatic/src", - "Rector\\Silverstripe\\": "packages/Silverstripe/src", - "Rector\\Sensio\\": "packages/Sensio/src", - "Rector\\Sylius\\": "packages/Sylius/src", - "Rector\\PHPStan\\": "packages/PHPStan/src", - "Rector\\PHPUnit\\": "packages/PHPUnit/src", - "Rector\\Twig\\": "packages/Twig/src", - "Rector\\TypeDeclaration\\": "packages/TypeDeclaration/src", - "Rector\\MysqlToMysqli\\": "packages/MysqlToMysqli/src", - "Rector\\PhpParser\\": "packages/PhpParser/src", - "Rector\\Doctrine\\": "packages/Doctrine/src", - "Rector\\FileSystemRector\\": "packages/FileSystemRector/src", - "Rector\\ContributorTools\\": "packages/ContributorTools/src", - "Rector\\Laravel\\": "packages/Laravel/src", - "Rector\\PhpSpecToPHPUnit\\": "packages/PhpSpecToPHPUnit/src", - "Rector\\Shopware\\": "packages/Shopware/src", - "Rector\\NetteTesterToPHPUnit\\": "packages/NetteTesterToPHPUnit/src", - "Rector\\Nette\\": "packages/Nette/src", - "Rector\\SOLID\\": "packages/SOLID/src", - "Rector\\Legacy\\": "packages/Legacy/src", - "Rector\\ElasticSearchDSL\\": "packages/ElasticSearchDSL/src", - "Rector\\SymfonyPHPUnit\\": "packages/SymfonyPHPUnit/src", - "Rector\\Architecture\\": "packages/Architecture/src", - "Rector\\PHPUnitSymfony\\": "packages/PHPUnitSymfony/src" + "PhpCoveralls\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -2244,174 +2403,2093 @@ ], "authors": [ { - "name": "Tomas Votruba", - "email": "tomas.vot@gmail.com", - "homepage": "https://tomasvotruba.com" + "name": "Kitamura Satoshi", + "email": "with.no.parachute@gmail.com", + "homepage": "https://www.facebook.com/satooshi.jp", + "role": "Original creator" }, { - "name": "Jan Mikes", - "email": "j.mikes@me.com", - "homepage": "https://janmikes.cz" + "name": "Takashi Matsuo", + "email": "tmatsuo@google.com" + }, + { + "name": "Google Inc" + }, + { + "name": "Dariusz Ruminski", + "email": "dariusz.ruminski@gmail.com", + "homepage": "https://github.com/keradus" + }, + { + "name": "Contributors", + "homepage": "https://github.com/php-coveralls/php-coveralls/graphs/contributors" } ], - "description": "Instant upgrade and refactoring of your PHP code", - "homepage": "https://getrector.org", + "description": "PHP client library for Coveralls API", + "homepage": "https://github.com/php-coveralls/php-coveralls", "keywords": [ - "ast", - "automated refactoring", - "instant refactoring", - "instant upgrades" + "ci", + "coverage", + "github", + "test" ], - "time": "2019-07-21T08:14:15+00:00" + "time": "2019-11-20T16:29:20+00:00" }, { - "name": "sebastian/diff", - "version": "3.0.2", + "name": "phpdocumentor/reflection-common", + "version": "2.0.0", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29" + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "63a995caa1ca9e5590304cd845c15ad6d482a62a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/720fcc7e9b5cf384ea68d9d930d480907a0c1a29", - "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/63a995caa1ca9e5590304cd845c15ad6d482a62a", + "reference": "63a995caa1ca9e5590304cd845c15ad6d482a62a", "shasum": "" }, "require": { - "php": "^7.1" + "php": ">=7.1" }, "require-dev": { - "phpunit/phpunit": "^7.5 || ^8.0", - "symfony/process": "^2 || ^3.3 || ^4" + "phpunit/phpunit": "~6" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "2.x-dev" } }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "phpDocumentor\\Reflection\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" } ], - "description": "Diff implementation", + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "time": "2018-08-07T13:53:10+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "4.3.4", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/da3fd972d6bafd628114f7e7e036f45944b62e9c", + "reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c", + "shasum": "" + }, + "require": { + "php": "^7.0", + "phpdocumentor/reflection-common": "^1.0.0 || ^2.0.0", + "phpdocumentor/type-resolver": "~0.4 || ^1.0.0", + "webmozart/assert": "^1.0" + }, + "require-dev": { + "doctrine/instantiator": "^1.0.5", + "mockery/mockery": "^1.0", + "phpdocumentor/type-resolver": "0.4.*", + "phpunit/phpunit": "^6.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "time": "2019-12-28T18:55:12+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/2e32a6d48972b2c1976ed5d8967145b6cec4a4a9", + "reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9", + "shasum": "" + }, + "require": { + "php": "^7.1", + "phpdocumentor/reflection-common": "^2.0" + }, + "require-dev": { + "ext-tokenizer": "^7.1", + "mockery/mockery": "~1", + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", + "time": "2019-08-22T18:11:29+00:00" + }, + { + "name": "phpspec/prophecy", + "version": "1.10.1", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "cbe1df668b3fe136bcc909126a0f529a78d4cbbc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/cbe1df668b3fe136bcc909126a0f529a78d4cbbc", + "reference": "cbe1df668b3fe136bcc909126a0f529a78d4cbbc", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.2", + "php": "^5.3|^7.0", + "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0|^5.0", + "sebastian/comparator": "^1.2.3|^2.0|^3.0", + "sebastian/recursion-context": "^1.0|^2.0|^3.0" + }, + "require-dev": { + "phpspec/phpspec": "^2.5 || ^3.2", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10.x-dev" + } + }, + "autoload": { + "psr-4": { + "Prophecy\\": "src/Prophecy" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", + "keywords": [ + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" + ], + "time": "2019-12-22T21:05:45+00:00" + }, + { + "name": "phpstan/phpdoc-parser", + "version": "0.4.3", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpdoc-parser.git", + "reference": "928179efc5368145a8b03cb20d58cb3f3136afae" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/928179efc5368145a8b03cb20d58cb3f3136afae", + "reference": "928179efc5368145a8b03cb20d58cb3f3136afae", + "shasum": "" + }, + "require": { + "php": "~7.1" + }, + "require-dev": { + "consistence/coding-standard": "^3.5", + "ergebnis/composer-normalize": "^2.0.2", + "jakub-onderka/php-parallel-lint": "^0.9.2", + "phing/phing": "^2.16.0", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12", + "phpstan/phpstan-strict-rules": "^0.12", + "phpunit/phpunit": "^6.3", + "slevomat/coding-standard": "^4.7.2", + "symfony/process": "^4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.4-dev" + } + }, + "autoload": { + "psr-4": { + "PHPStan\\PhpDocParser\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPDoc parser with support for nullable, intersection and generic types", + "time": "2020-01-25T20:42:48+00:00" + }, + { + "name": "phpstan/phpstan", + "version": "0.12.7", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpstan.git", + "reference": "07fa7958027fd98c567099bbcda5d6a0f2ec5197" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/07fa7958027fd98c567099bbcda5d6a0f2ec5197", + "reference": "07fa7958027fd98c567099bbcda5d6a0f2ec5197", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "bin": [ + "phpstan", + "phpstan.phar" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.12-dev" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPStan - PHP Static Analysis Tool", + "time": "2020-01-20T21:59:06+00:00" + }, + { + "name": "phpstan/phpstan-phpunit", + "version": "0.12.6", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpstan-phpunit.git", + "reference": "26394996368b6d033d012547d3197f4e07e23021" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/26394996368b6d033d012547d3197f4e07e23021", + "reference": "26394996368b6d033d012547d3197f4e07e23021", + "shasum": "" + }, + "require": { + "php": "~7.1", + "phpstan/phpstan": "^0.12.4" + }, + "conflict": { + "phpunit/phpunit": "<7.0" + }, + "require-dev": { + "consistence/coding-standard": "^3.5", + "dealerdirect/phpcodesniffer-composer-installer": "^0.4.4", + "ergebnis/composer-normalize": "^2.0.2", + "jakub-onderka/php-parallel-lint": "^1.0", + "phing/phing": "^2.16.0", + "phpstan/phpstan-strict-rules": "^0.12", + "phpunit/phpunit": "^7.0", + "satooshi/php-coveralls": "^1.0", + "slevomat/coding-standard": "^4.7.2" + }, + "type": "phpstan-extension", + "extra": { + "branch-alias": { + "dev-master": "0.12-dev" + }, + "phpstan": { + "includes": [ + "extension.neon", + "rules.neon" + ] + } + }, + "autoload": { + "psr-4": { + "PHPStan\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPUnit extensions and rules for PHPStan", + "time": "2020-01-10T12:07:21+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "7.0.10", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "f1884187926fbb755a9aaf0b3836ad3165b478bf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f1884187926fbb755a9aaf0b3836ad3165b478bf", + "reference": "f1884187926fbb755a9aaf0b3836ad3165b478bf", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-xmlwriter": "*", + "php": "^7.2", + "phpunit/php-file-iterator": "^2.0.2", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-token-stream": "^3.1.1", + "sebastian/code-unit-reverse-lookup": "^1.0.1", + "sebastian/environment": "^4.2.2", + "sebastian/version": "^2.0.1", + "theseer/tokenizer": "^1.1.3" + }, + "require-dev": { + "phpunit/phpunit": "^8.2.2" + }, + "suggest": { + "ext-xdebug": "^2.7.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "time": "2019-11-20T13:55:58+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "050bedf145a257b1ff02746c31894800e5122946" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/050bedf145a257b1ff02746c31894800e5122946", + "reference": "050bedf145a257b1ff02746c31894800e5122946", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "time": "2018-09-13T20:33:42+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "time": "2015-06-21T13:50:34+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "2.1.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "1038454804406b0b5f5f520358e78c1c2f71501e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/1038454804406b0b5f5f520358e78c1c2f71501e", + "reference": "1038454804406b0b5f5f520358e78c1c2f71501e", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "time": "2019-06-07T04:22:29+00:00" + }, + { + "name": "phpunit/php-token-stream", + "version": "3.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-token-stream.git", + "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/995192df77f63a59e47f025390d2d1fdf8f425ff", + "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Wrapper around PHP's tokenizer extension.", + "homepage": "https://github.com/sebastianbergmann/php-token-stream/", + "keywords": [ + "tokenizer" + ], + "time": "2019-09-17T06:23:10+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "8.5.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "018b6ac3c8ab20916db85fa91bf6465acb64d1e0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/018b6ac3c8ab20916db85fa91bf6465acb64d1e0", + "reference": "018b6ac3c8ab20916db85fa91bf6465acb64d1e0", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.2.0", + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.9.1", + "phar-io/manifest": "^1.0.3", + "phar-io/version": "^2.0.1", + "php": "^7.2", + "phpspec/prophecy": "^1.8.1", + "phpunit/php-code-coverage": "^7.0.7", + "phpunit/php-file-iterator": "^2.0.2", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-timer": "^2.1.2", + "sebastian/comparator": "^3.0.2", + "sebastian/diff": "^3.0.2", + "sebastian/environment": "^4.2.2", + "sebastian/exporter": "^3.1.1", + "sebastian/global-state": "^3.0.0", + "sebastian/object-enumerator": "^3.0.3", + "sebastian/resource-operations": "^2.0.1", + "sebastian/type": "^1.1.3", + "sebastian/version": "^2.0.1" + }, + "require-dev": { + "ext-pdo": "*" + }, + "suggest": { + "ext-soap": "*", + "ext-xdebug": "*", + "phpunit/php-invoker": "^2.0.0" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.5-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "time": "2020-01-08T08:49:49+00:00" + }, + { + "name": "psr/log", + "version": "1.1.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "446d54b4cb6bf489fc9d75f55843658e6f25d801" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/446d54b4cb6bf489fc9d75f55843658e6f25d801", + "reference": "446d54b4cb6bf489fc9d75f55843658e6f25d801", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "Psr/Log/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "time": "2019-11-01T11:05:21+00:00" + }, + { + "name": "rector/rector", + "version": "v0.6.14", + "source": { + "type": "git", + "url": "https://github.com/rectorphp/rector.git", + "reference": "9f7030c5ce94363705904c8d4e69403b22513cbb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/9f7030c5ce94363705904c8d4e69403b22513cbb", + "reference": "9f7030c5ce94363705904c8d4e69403b22513cbb", + "shasum": "" + }, + "require": { + "composer/xdebug-handler": "^1.4", + "doctrine/annotations": "^1.8", + "doctrine/inflector": "^1.3", + "ext-json": "*", + "jean85/pretty-package-versions": "^1.2", + "nette/robot-loader": "^3.2", + "nette/utils": "^3.1", + "nikic/php-parser": "^4.3", + "ondram/ci-detector": "^3.1", + "php": "^7.2", + "phpstan/phpdoc-parser": "^0.4", + "phpstan/phpstan": "0.12.7", + "phpstan/phpstan-phpunit": "^0.12", + "sebastian/diff": "^3.0", + "symfony/console": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/finder": "^4.4|^5.0", + "symfony/process": "^4.4|^5.0", + "symplify/auto-bind-parameter": "^7.2", + "symplify/autowire-array-parameter": "^7.2", + "symplify/package-builder": "^7.2", + "symplify/set-config-resolver": "^7.2", + "tracy/tracy": "^2.7" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.16", + "jetbrains/phpstorm-stubs": "^2019.2", + "ocramius/package-versions": "^1.4|^1.5", + "phpunit/phpunit": "^8.4", + "symplify/changelog-linker": "^7.2", + "symplify/easy-coding-standard": "^7.2", + "symplify/monorepo-builder": "^7.2", + "symplify/phpstan-extensions": "^7.2", + "thecodingmachine/phpstan-strict-rules": "^0.12" + }, + "bin": [ + "bin/rector" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.6-dev" + } + }, + "autoload": { + "psr-4": { + "Rector\\": "src", + "Rector\\Autodiscovery\\": "packages/Autodiscovery/src", + "Rector\\Architecture\\": "packages/Architecture/src", + "Rector\\AttributeAwarePhpDoc\\": "packages/AttributeAwarePhpDoc/src", + "Rector\\BetterPhpDocParser\\": "packages/BetterPhpDocParser/src", + "Rector\\CakePHP\\": "packages/CakePHP/src", + "Rector\\Celebrity\\": "packages/Celebrity/src", + "Rector\\CodeQuality\\": "packages/CodeQuality/src", + "Rector\\CodingStyle\\": "packages/CodingStyle/src", + "Rector\\ConsoleDiffer\\": "packages/ConsoleDiffer/src", + "Rector\\DeadCode\\": "packages/DeadCode/src", + "Rector\\Doctrine\\": "packages/Doctrine/src", + "Rector\\DoctrineCodeQuality\\": "packages/DoctrineCodeQuality/src", + "Rector\\ElasticSearchDSL\\": "packages/ElasticSearchDSL/src", + "Rector\\FileSystemRector\\": "packages/FileSystemRector/src", + "Rector\\Guzzle\\": "packages/Guzzle/src", + "Rector\\Laravel\\": "packages/Laravel/src", + "Rector\\Legacy\\": "packages/Legacy/src", + "Rector\\MysqlToMysqli\\": "packages/MysqlToMysqli/src", + "Rector\\NetteTesterToPHPUnit\\": "packages/NetteTesterToPHPUnit/src", + "Rector\\NetteToSymfony\\": "packages/NetteToSymfony/src", + "Rector\\Nette\\": "packages/Nette/src", + "Rector\\NodeTypeResolver\\": "packages/NodeTypeResolver/src", + "Rector\\PHPStan\\": "packages/PHPStan/src", + "Rector\\PHPStanStaticTypeMapper\\": "packages/PHPStanStaticTypeMapper/src", + "Rector\\PHPUnitSymfony\\": "packages/PHPUnitSymfony/src", + "Rector\\PHPUnit\\": "packages/PHPUnit/src", + "Rector\\PSR4\\": "packages/PSR4/src", + "Rector\\PhpSpecToPHPUnit\\": "packages/PhpSpecToPHPUnit/src", + "Rector\\Php52\\": "packages/Php52/src", + "Rector\\Php53\\": "packages/Php53/src", + "Rector\\Php54\\": "packages/Php54/src", + "Rector\\Php55\\": "packages/Php55/src", + "Rector\\Php56\\": "packages/Php56/src", + "Rector\\Php70\\": "packages/Php70/src", + "Rector\\Php71\\": "packages/Php71/src", + "Rector\\Php72\\": "packages/Php72/src", + "Rector\\Php73\\": "packages/Php73/src", + "Rector\\Php74\\": "packages/Php74/src", + "Rector\\Php80\\": "packages/Php80/src", + "Rector\\RemovingStatic\\": "packages/RemovingStatic/src", + "Rector\\Renaming\\": "packages/Renaming/src", + "Rector\\Restoration\\": "packages/Restoration/src", + "Rector\\Refactoring\\": "packages/Refactoring/src", + "Rector\\SOLID\\": "packages/SOLID/src", + "Rector\\Sensio\\": "packages/Sensio/src", + "Rector\\Shopware\\": "packages/Shopware/src", + "Rector\\Silverstripe\\": "packages/Silverstripe/src", + "Rector\\Sylius\\": "packages/Sylius/src", + "Rector\\SymfonyCodeQuality\\": "packages/SymfonyCodeQuality/src", + "Rector\\SymfonyPHPUnit\\": "packages/SymfonyPHPUnit/src", + "Rector\\Symfony\\": "packages/Symfony/src", + "Rector\\Twig\\": "packages/Twig/src", + "Rector\\TypeDeclaration\\": "packages/TypeDeclaration/src", + "Rector\\ZendToSymfony\\": "packages/ZendToSymfony/src", + "Rector\\RectorGenerator\\": "packages/RectorGenerator/src", + "Rector\\StrictCodeQuality\\": "packages/StrictCodeQuality/src", + "Rector\\DynamicTypeAnalysis\\": "packages/DynamicTypeAnalysis/src", + "Rector\\PhpDeglobalize\\": "packages/PhpDeglobalize/src", + "Rector\\Phalcon\\": "packages/Phalcon/src", + "Rector\\DoctrineGedmoToKnplabs\\": "packages/DoctrineGedmoToKnplabs/src", + "Rector\\MinimalScope\\": "packages/MinimalScope/src", + "Rector\\Polyfill\\": "packages/Polyfill/src", + "Rector\\CakePHPToSymfony\\": "packages/CakePHPToSymfony/src" + }, + "files": [ + "src/functions/rector_dump_function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Tomas Votruba", + "email": "tomas.vot@gmail.com", + "homepage": "https://tomasvotruba.com" + }, + { + "name": "Jan Mikes", + "email": "j.mikes@me.com", + "homepage": "https://janmikes.cz" + } + ], + "description": "Instant upgrade and refactoring of your PHP code", + "homepage": "https://getrector.org", + "keywords": [ + "ast", + "automated refactoring", + "instant refactoring", + "instant upgrades" + ], + "time": "2020-01-29T10:42:27+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.7 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "time": "2017-03-04T06:30:41+00:00" + }, + { + "name": "sebastian/comparator", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5de4fc177adf9bce8df98d8d141a7559d7ccf6da", + "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da", + "shasum": "" + }, + "require": { + "php": "^7.1", + "sebastian/diff": "^3.0", + "sebastian/exporter": "^3.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "time": "2018-07-12T15:12:46+00:00" + }, + { + "name": "sebastian/diff", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/720fcc7e9b5cf384ea68d9d930d480907a0c1a29", + "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.5 || ^8.0", + "symfony/process": "^2 || ^3.3 || ^4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Diff implementation", "homepage": "https://github.com/sebastianbergmann/diff", "keywords": [ - "diff", - "udiff", - "unidiff", - "unified diff" + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "time": "2019-02-04T06:01:07+00:00" + }, + { + "name": "sebastian/environment", + "version": "4.2.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/464c90d7bdf5ad4e8a6aea15c091fec0603d4368", + "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.5" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "time": "2019-11-20T08:46:58+00:00" + }, + { + "name": "sebastian/exporter", + "version": "3.1.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/68609e1261d215ea5b21b7987539cbfbe156ec3e", + "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e", + "shasum": "" + }, + "require": { + "php": "^7.0", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "time": "2019-09-14T09:02:43+00:00" + }, + { + "name": "sebastian/global-state", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "edf8a461cf1d4005f19fb0b6b8b95a9f7fa0adc4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/edf8a461cf1d4005f19fb0b6b8b95a9f7fa0adc4", + "reference": "edf8a461cf1d4005f19fb0b6b8b95a9f7fa0adc4", + "shasum": "" + }, + "require": { + "php": "^7.2", + "sebastian/object-reflector": "^1.1.1", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^8.0" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "time": "2019-02-01T05:30:01+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "shasum": "" + }, + "require": { + "php": "^7.0", + "sebastian/object-reflector": "^1.1.1", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "time": "2017-08-03T12:35:26+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "773f97c67f28de00d397be301821b06708fca0be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be", + "reference": "773f97c67f28de00d397be301821b06708fca0be", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "time": "2017-03-29T09:07:27+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "time": "2017-03-03T06:23:57+00:00" + }, + { + "name": "sebastian/resource-operations", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/4d7a795d35b889bf80a0cc04e08d77cedfa917a9", + "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "time": "2018-10-04T04:07:39+00:00" + }, + { + "name": "sebastian/type", + "version": "1.1.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "3aaaa15fa71d27650d62a948be022fe3b48541a3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/3aaaa15fa71d27650d62a948be022fe3b48541a3", + "reference": "3aaaa15fa71d27650d62a948be022fe3b48541a3", + "shasum": "" + }, + "require": { + "php": "^7.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "time": "2019-07-02T08:10:15+00:00" + }, + { + "name": "sebastian/version", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "time": "2016-10-03T07:35:21+00:00" + }, + { + "name": "squizlabs/php_codesniffer", + "version": "3.5.4", + "source": { + "type": "git", + "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", + "reference": "dceec07328401de6211037abbb18bda423677e26" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/dceec07328401de6211037abbb18bda423677e26", + "reference": "dceec07328401de6211037abbb18bda423677e26", + "shasum": "" + }, + "require": { + "ext-simplexml": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": ">=5.4.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" + }, + "bin": [ + "bin/phpcs", + "bin/phpcbf" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Greg Sherwood", + "role": "lead" + } + ], + "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", + "homepage": "https://github.com/squizlabs/PHP_CodeSniffer", + "keywords": [ + "phpcs", + "standards" + ], + "time": "2020-01-30T22:20:29+00:00" + }, + { + "name": "symfony/config", + "version": "v4.4.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/config.git", + "reference": "4d3979f54472637169080f802dc82197e21fdcce" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/config/zipball/4d3979f54472637169080f802dc82197e21fdcce", + "reference": "4d3979f54472637169080f802dc82197e21fdcce", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/filesystem": "^3.4|^4.0|^5.0", + "symfony/polyfill-ctype": "~1.8" + }, + "conflict": { + "symfony/finder": "<3.4" + }, + "require-dev": { + "symfony/event-dispatcher": "^3.4|^4.0|^5.0", + "symfony/finder": "^3.4|^4.0|^5.0", + "symfony/messenger": "^4.1|^5.0", + "symfony/service-contracts": "^1.1|^2", + "symfony/yaml": "^3.4|^4.0|^5.0" + }, + "suggest": { + "symfony/yaml": "To use the yaml reference dumper" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Config\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Config Component", + "homepage": "https://symfony.com", + "time": "2020-01-04T13:00:46+00:00" + }, + { + "name": "symfony/debug", + "version": "v4.4.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/debug.git", + "reference": "89c3fd5c299b940333bc6fe9f1b8db1b0912c759" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/debug/zipball/89c3fd5c299b940333bc6fe9f1b8db1b0912c759", + "reference": "89c3fd5c299b940333bc6fe9f1b8db1b0912c759", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "psr/log": "~1.0" + }, + "conflict": { + "symfony/http-kernel": "<3.4" + }, + "require-dev": { + "symfony/http-kernel": "^3.4|^4.0|^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Debug\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Debug Component", + "homepage": "https://symfony.com", + "time": "2020-01-08T17:29:02+00:00" + }, + { + "name": "symfony/dependency-injection", + "version": "v4.4.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/dependency-injection.git", + "reference": "6faf589e1f6af78692aed3ab6b3c336c58d5d83c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/6faf589e1f6af78692aed3ab6b3c336c58d5d83c", + "reference": "6faf589e1f6af78692aed3ab6b3c336c58d5d83c", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "psr/container": "^1.0", + "symfony/service-contracts": "^1.1.6|^2" + }, + "conflict": { + "symfony/config": "<4.3|>=5.0", + "symfony/finder": "<3.4", + "symfony/proxy-manager-bridge": "<3.4", + "symfony/yaml": "<3.4" + }, + "provide": { + "psr/container-implementation": "1.0", + "symfony/service-implementation": "1.0" + }, + "require-dev": { + "symfony/config": "^4.3", + "symfony/expression-language": "^3.4|^4.0|^5.0", + "symfony/yaml": "^3.4|^4.0|^5.0" + }, + "suggest": { + "symfony/config": "", + "symfony/expression-language": "For using expressions in service container configuration", + "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required", + "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\DependencyInjection\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony DependencyInjection Component", + "homepage": "https://symfony.com", + "time": "2020-01-21T07:39:36+00:00" + }, + { + "name": "symfony/error-handler", + "version": "v4.4.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "a59789092e40ad08465dc2cdc55651be503d0d5a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/a59789092e40ad08465dc2cdc55651be503d0d5a", + "reference": "a59789092e40ad08465dc2cdc55651be503d0d5a", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "psr/log": "~1.0", + "symfony/debug": "^4.4", + "symfony/var-dumper": "^4.4|^5.0" + }, + "require-dev": { + "symfony/http-kernel": "^4.4|^5.0", + "symfony/serializer": "^4.4|^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } ], - "time": "2019-02-04T06:01:07+00:00" + "description": "Symfony ErrorHandler Component", + "homepage": "https://symfony.com", + "time": "2020-01-08T17:29:02+00:00" }, { - "name": "squizlabs/php_codesniffer", - "version": "3.4.2", + "name": "symfony/event-dispatcher", + "version": "v4.4.3", "source": { "type": "git", - "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "b8a7362af1cc1aadb5bd36c3defc4dda2cf5f0a8" + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "9e3de195e5bc301704dd6915df55892f6dfc208b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/b8a7362af1cc1aadb5bd36c3defc4dda2cf5f0a8", - "reference": "b8a7362af1cc1aadb5bd36c3defc4dda2cf5f0a8", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/9e3de195e5bc301704dd6915df55892f6dfc208b", + "reference": "9e3de195e5bc301704dd6915df55892f6dfc208b", "shasum": "" }, "require": { - "ext-simplexml": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": ">=5.4.0" + "php": "^7.1.3", + "symfony/event-dispatcher-contracts": "^1.1" + }, + "conflict": { + "symfony/dependency-injection": "<3.4" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "1.1" }, "require-dev": { - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" + "psr/log": "~1.0", + "symfony/config": "^3.4|^4.0|^5.0", + "symfony/dependency-injection": "^3.4|^4.0|^5.0", + "symfony/expression-language": "^3.4|^4.0|^5.0", + "symfony/http-foundation": "^3.4|^4.0|^5.0", + "symfony/service-contracts": "^1.1|^2", + "symfony/stopwatch": "^3.4|^4.0|^5.0" }, - "bin": [ - "bin/phpcs", - "bin/phpcbf" + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } ], + "description": "Symfony EventDispatcher Component", + "homepage": "https://symfony.com", + "time": "2020-01-10T21:54:01+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v1.1.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "c43ab685673fb6c8d84220c77897b1d6cdbe1d18" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/c43ab685673fb6c8d84220c77897b1d6cdbe1d18", + "reference": "c43ab685673fb6c8d84220c77897b1d6cdbe1d18", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "suggest": { + "psr/event-dispatcher": "", + "symfony/event-dispatcher-implementation": "" + }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.x-dev" + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Greg Sherwood", - "role": "lead" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", - "homepage": "https://github.com/squizlabs/PHP_CodeSniffer", + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", "keywords": [ - "phpcs", + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", "standards" ], - "time": "2019-04-10T23:49:02+00:00" + "time": "2019-09-17T09:54:03+00:00" }, { - "name": "symfony/config", - "version": "v4.3.2", + "name": "symfony/finder", + "version": "v4.4.3", "source": { "type": "git", - "url": "https://github.com/symfony/config.git", - "reference": "9198eea354be75794a7b1064de00d9ae9ae5090f" + "url": "https://github.com/symfony/finder.git", + "reference": "3a50be43515590faf812fbd7708200aabc327ec3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/3a50be43515590faf812fbd7708200aabc327ec3", + "reference": "3a50be43515590faf812fbd7708200aabc327ec3", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Finder Component", + "homepage": "https://symfony.com", + "time": "2020-01-04T13:00:46+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v4.4.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "16f2aa3c54b08483fba5375938f60b1ff83b6bd2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/9198eea354be75794a7b1064de00d9ae9ae5090f", - "reference": "9198eea354be75794a7b1064de00d9ae9ae5090f", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/16f2aa3c54b08483fba5375938f60b1ff83b6bd2", + "reference": "16f2aa3c54b08483fba5375938f60b1ff83b6bd2", "shasum": "" }, "require": { "php": "^7.1.3", - "symfony/filesystem": "~3.4|~4.0", - "symfony/polyfill-ctype": "~1.8" + "psr/log": "~1.0", + "symfony/error-handler": "^4.4", + "symfony/event-dispatcher": "^4.4", + "symfony/http-foundation": "^4.4|^5.0", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-php73": "^1.9" }, "conflict": { - "symfony/finder": "<3.4" + "symfony/browser-kit": "<4.3", + "symfony/config": "<3.4", + "symfony/console": ">=5", + "symfony/dependency-injection": "<4.3", + "symfony/translation": "<4.2", + "twig/twig": "<1.34|<2.4,>=2" + }, + "provide": { + "psr/log-implementation": "1.0" }, "require-dev": { - "symfony/dependency-injection": "~3.4|~4.0", - "symfony/event-dispatcher": "~3.4|~4.0", - "symfony/finder": "~3.4|~4.0", - "symfony/messenger": "~4.1", - "symfony/yaml": "~3.4|~4.0" + "psr/cache": "~1.0", + "symfony/browser-kit": "^4.3|^5.0", + "symfony/config": "^3.4|^4.0|^5.0", + "symfony/console": "^3.4|^4.0", + "symfony/css-selector": "^3.4|^4.0|^5.0", + "symfony/dependency-injection": "^4.3|^5.0", + "symfony/dom-crawler": "^3.4|^4.0|^5.0", + "symfony/expression-language": "^3.4|^4.0|^5.0", + "symfony/finder": "^3.4|^4.0|^5.0", + "symfony/process": "^3.4|^4.0|^5.0", + "symfony/routing": "^3.4|^4.0|^5.0", + "symfony/stopwatch": "^3.4|^4.0|^5.0", + "symfony/templating": "^3.4|^4.0|^5.0", + "symfony/translation": "^4.2|^5.0", + "symfony/translation-contracts": "^1.1|^2", + "twig/twig": "^1.34|^2.4|^3.0" }, "suggest": { - "symfony/yaml": "To use the yaml reference dumper" + "symfony/browser-kit": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.3-dev" + "dev-master": "4.4-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Config\\": "" + "Symfony\\Component\\HttpKernel\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -2431,43 +4509,86 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Config Component", + "description": "Symfony HttpKernel Component", "homepage": "https://symfony.com", - "time": "2019-06-08T06:33:08+00:00" + "time": "2020-01-21T13:23:17+00:00" }, { - "name": "symfony/debug", - "version": "v4.3.2", + "name": "symfony/process", + "version": "v4.4.3", "source": { "type": "git", - "url": "https://github.com/symfony/debug.git", - "reference": "d8f4fb38152e0eb6a433705e5f661d25b32c5fcd" + "url": "https://github.com/symfony/process.git", + "reference": "f5697ab4cb14a5deed7473819e63141bf5352c36" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/d8f4fb38152e0eb6a433705e5f661d25b32c5fcd", - "reference": "d8f4fb38152e0eb6a433705e5f661d25b32c5fcd", + "url": "https://api.github.com/repos/symfony/process/zipball/f5697ab4cb14a5deed7473819e63141bf5352c36", + "reference": "f5697ab4cb14a5deed7473819e63141bf5352c36", "shasum": "" }, "require": { - "php": "^7.1.3", - "psr/log": "~1.0" + "php": "^7.1.3" }, - "conflict": { - "symfony/http-kernel": "<3.4" + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.4-dev" + } }, - "require-dev": { - "symfony/http-kernel": "~3.4|~4.0" + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Process Component", + "homepage": "https://symfony.com", + "time": "2020-01-09T09:50:08+00:00" + }, + { + "name": "symfony/stopwatch", + "version": "v4.4.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/stopwatch.git", + "reference": "5745b514fc56ae1907c6b8ed74f94f90f64694e9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/5745b514fc56ae1907c6b8ed74f94f90f64694e9", + "reference": "5745b514fc56ae1907c6b8ed74f94f90f64694e9", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/service-contracts": "^1.0|^2" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.3-dev" + "dev-master": "4.4-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Debug\\": "" + "Symfony\\Component\\Stopwatch\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -2487,60 +4608,59 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Debug Component", + "description": "Symfony Stopwatch Component", "homepage": "https://symfony.com", - "time": "2019-06-19T15:27:09+00:00" + "time": "2019-11-05T16:11:08+00:00" }, { - "name": "symfony/dependency-injection", - "version": "v4.3.2", + "name": "symfony/var-dumper", + "version": "v4.4.3", "source": { "type": "git", - "url": "https://github.com/symfony/dependency-injection.git", - "reference": "b851928be349c065197fdc0832f78d85139e3903" + "url": "https://github.com/symfony/var-dumper.git", + "reference": "7cfa470bc3b1887a7b2a47c0a702a84ad614fa92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/b851928be349c065197fdc0832f78d85139e3903", - "reference": "b851928be349c065197fdc0832f78d85139e3903", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/7cfa470bc3b1887a7b2a47c0a702a84ad614fa92", + "reference": "7cfa470bc3b1887a7b2a47c0a702a84ad614fa92", "shasum": "" }, "require": { "php": "^7.1.3", - "psr/container": "^1.0", - "symfony/service-contracts": "^1.1.2" + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php72": "~1.5" }, "conflict": { - "symfony/config": "<4.3", - "symfony/finder": "<3.4", - "symfony/proxy-manager-bridge": "<3.4", - "symfony/yaml": "<3.4" - }, - "provide": { - "psr/container-implementation": "1.0", - "symfony/service-implementation": "1.0" + "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", + "symfony/console": "<3.4" }, "require-dev": { - "symfony/config": "^4.3", - "symfony/expression-language": "~3.4|~4.0", - "symfony/yaml": "~3.4|~4.0" + "ext-iconv": "*", + "symfony/console": "^3.4|^4.0|^5.0", + "symfony/process": "^4.4|^5.0", + "twig/twig": "^1.34|^2.4|^3.0" }, "suggest": { - "symfony/config": "", - "symfony/expression-language": "For using expressions in service container configuration", - "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required", - "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", - "symfony/yaml": "" + "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", + "ext-intl": "To show region name in time zone dump", + "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" }, + "bin": [ + "Resources/bin/var-dump-server" + ], "type": "library", "extra": { "branch-alias": { - "dev-master": "4.3-dev" + "dev-master": "4.4-dev" } }, "autoload": { + "files": [ + "Resources/functions/dump.php" + ], "psr-4": { - "Symfony\\Component\\DependencyInjection\\": "" + "Symfony\\Component\\VarDumper\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -2552,65 +4672,58 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony DependencyInjection Component", + "description": "Symfony mechanism for exploring and dumping PHP variables", "homepage": "https://symfony.com", - "time": "2019-06-15T04:08:07+00:00" + "keywords": [ + "debug", + "dump" + ], + "time": "2020-01-04T13:00:46+00:00" }, { - "name": "symfony/event-dispatcher", - "version": "v4.3.2", + "name": "symfony/yaml", + "version": "v4.4.3", "source": { "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "d257021c1ab28d48d24a16de79dfab445ce93398" + "url": "https://github.com/symfony/yaml.git", + "reference": "cd014e425b3668220adb865f53bff64b3ad21767" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/d257021c1ab28d48d24a16de79dfab445ce93398", - "reference": "d257021c1ab28d48d24a16de79dfab445ce93398", + "url": "https://api.github.com/repos/symfony/yaml/zipball/cd014e425b3668220adb865f53bff64b3ad21767", + "reference": "cd014e425b3668220adb865f53bff64b3ad21767", "shasum": "" }, "require": { "php": "^7.1.3", - "symfony/event-dispatcher-contracts": "^1.1" + "symfony/polyfill-ctype": "~1.8" }, "conflict": { - "symfony/dependency-injection": "<3.4" - }, - "provide": { - "psr/event-dispatcher-implementation": "1.0", - "symfony/event-dispatcher-implementation": "1.1" + "symfony/console": "<3.4" }, "require-dev": { - "psr/log": "~1.0", - "symfony/config": "~3.4|~4.0", - "symfony/dependency-injection": "~3.4|~4.0", - "symfony/expression-language": "~3.4|~4.0", - "symfony/http-foundation": "^3.4|^4.0", - "symfony/service-contracts": "^1.1", - "symfony/stopwatch": "~3.4|~4.0" + "symfony/console": "^3.4|^4.0|^5.0" }, "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" + "symfony/console": "For validating YAML files using the lint command" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.3-dev" + "dev-master": "4.4-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\EventDispatcher\\": "" + "Symfony\\Component\\Yaml\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -2630,363 +4743,384 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony EventDispatcher Component", + "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2019-06-13T11:03:18+00:00" + "time": "2020-01-21T11:12:16+00:00" }, { - "name": "symfony/event-dispatcher-contracts", - "version": "v1.1.5", + "name": "symplify/auto-bind-parameter", + "version": "v7.2.2", "source": { "type": "git", - "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "c61766f4440ca687de1084a5c00b08e167a2575c" + "url": "https://github.com/Symplify/AutoBindParameter.git", + "reference": "d3108315ba89a6dcb79f3028564c5c03f6bfff59" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/c61766f4440ca687de1084a5c00b08e167a2575c", - "reference": "c61766f4440ca687de1084a5c00b08e167a2575c", + "url": "https://api.github.com/repos/Symplify/AutoBindParameter/zipball/d3108315ba89a6dcb79f3028564c5c03f6bfff59", + "reference": "d3108315ba89a6dcb79f3028564c5c03f6bfff59", "shasum": "" }, "require": { - "php": "^7.1.3" + "nette/utils": "^3.0", + "php": "^7.2", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/http-kernel": "^4.4|^5.0", + "symplify/package-builder": "^7.2.2" }, - "suggest": { - "psr/event-dispatcher": "", - "symfony/event-dispatcher-implementation": "" + "require-dev": { + "phpunit/phpunit": "^8.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "7.3-dev" } }, "autoload": { "psr-4": { - "Symfony\\Contracts\\EventDispatcher\\": "" + "Symplify\\AutoBindParameter\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to dispatching event", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "time": "2019-06-20T06:46:26+00:00" + "description": "Auto bind parameters for your Symfony applications", + "time": "2020-01-20T12:20:56+00:00" }, { - "name": "symfony/finder", - "version": "v4.3.2", + "name": "symplify/autowire-array-parameter", + "version": "v7.2.2", "source": { "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "33c21f7d5d3dc8a140c282854a7e13aeb5d0f91a" + "url": "https://github.com/Symplify/AutowireArrayParameter.git", + "reference": "c4904d4640f8fa13d4494d2d4e817274ba855891" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/33c21f7d5d3dc8a140c282854a7e13aeb5d0f91a", - "reference": "33c21f7d5d3dc8a140c282854a7e13aeb5d0f91a", + "url": "https://api.github.com/repos/Symplify/AutowireArrayParameter/zipball/c4904d4640f8fa13d4494d2d4e817274ba855891", + "reference": "c4904d4640f8fa13d4494d2d4e817274ba855891", "shasum": "" }, "require": { - "php": "^7.1.3" + "nette/application": "^3.0", + "nette/utils": "^3.0", + "php": "^7.2", + "symfony/dependency-injection": "^4.4|^5.0", + "symplify/package-builder": "^7.2.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.3-dev" + "dev-master": "7.3-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Finder\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symplify\\AutowireArrayParameter\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Finder Component", - "homepage": "https://symfony.com", - "time": "2019-06-13T11:03:18+00:00" + "description": "Autowire array parameters for your Symfony applications", + "time": "2020-01-20T12:20:56+00:00" }, { - "name": "symfony/http-kernel", - "version": "v4.3.2", + "name": "symplify/package-builder", + "version": "v7.2.2", "source": { "type": "git", - "url": "https://github.com/symfony/http-kernel.git", - "reference": "4150f71e27ed37a74700561b77e3dbd754cbb44d" + "url": "https://github.com/Symplify/PackageBuilder.git", + "reference": "854b9f35f54edf10c55ae40f010e31213ac8c9b5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/4150f71e27ed37a74700561b77e3dbd754cbb44d", - "reference": "4150f71e27ed37a74700561b77e3dbd754cbb44d", + "url": "https://api.github.com/repos/Symplify/PackageBuilder/zipball/854b9f35f54edf10c55ae40f010e31213ac8c9b5", + "reference": "854b9f35f54edf10c55ae40f010e31213ac8c9b5", "shasum": "" }, "require": { - "php": "^7.1.3", - "psr/log": "~1.0", - "symfony/debug": "~3.4|~4.0", - "symfony/event-dispatcher": "^4.3", - "symfony/http-foundation": "^4.1.1", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-php73": "^1.9" - }, - "conflict": { - "symfony/browser-kit": "<4.3", - "symfony/config": "<3.4", - "symfony/dependency-injection": "<4.3", - "symfony/translation": "<4.2", - "symfony/var-dumper": "<4.1.1", - "twig/twig": "<1.34|<2.4,>=2" - }, - "provide": { - "psr/log-implementation": "1.0" + "nette/finder": "^2.5", + "nette/utils": "^3.0", + "php": "^7.2", + "symfony/config": "^4.4|^5.0", + "symfony/console": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/finder": "^4.4|^5.0", + "symfony/http-kernel": "^4.4|^5.0", + "symfony/yaml": "^4.4|^5.0" }, "require-dev": { - "psr/cache": "~1.0", - "symfony/browser-kit": "^4.3", - "symfony/config": "~3.4|~4.0", - "symfony/console": "~3.4|~4.0", - "symfony/css-selector": "~3.4|~4.0", - "symfony/dependency-injection": "^4.3", - "symfony/dom-crawler": "~3.4|~4.0", - "symfony/expression-language": "~3.4|~4.0", - "symfony/finder": "~3.4|~4.0", - "symfony/process": "~3.4|~4.0", - "symfony/routing": "~3.4|~4.0", - "symfony/stopwatch": "~3.4|~4.0", - "symfony/templating": "~3.4|~4.0", - "symfony/translation": "~4.2", - "symfony/translation-contracts": "^1.1", - "symfony/var-dumper": "^4.1.1", - "twig/twig": "^1.34|^2.4" - }, - "suggest": { - "symfony/browser-kit": "", - "symfony/config": "", - "symfony/console": "", - "symfony/dependency-injection": "", - "symfony/var-dumper": "" + "phpunit/phpunit": "^8.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.3-dev" + "dev-master": "7.3-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\HttpKernel\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symplify\\PackageBuilder\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "description": "Dependency Injection, Console and Kernel toolkit for Symplify packages.", + "time": "2020-01-11T14:08:27+00:00" + }, + { + "name": "symplify/set-config-resolver", + "version": "v7.2.2", + "source": { + "type": "git", + "url": "https://github.com/Symplify/SetConfigResolver.git", + "reference": "5f5af7f6aad71c2b6627b4d5ed6c39e3a220878d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Symplify/SetConfigResolver/zipball/5f5af7f6aad71c2b6627b4d5ed6c39e3a220878d", + "reference": "5f5af7f6aad71c2b6627b4d5ed6c39e3a220878d", + "shasum": "" + }, + "require": { + "nette/utils": "^3.0", + "php": "^7.2", + "symfony/console": "^4.4|^5.0", + "symfony/filesystem": "^4.4|^5.0", + "symfony/finder": "^4.4|^5.0", + "symplify/smart-file-system": "^7.2.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symplify\\SetConfigResolver\\": "src" } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" ], - "description": "Symfony HttpKernel Component", - "homepage": "https://symfony.com", - "time": "2019-06-26T14:26:16+00:00" + "description": "Resolve config and sets from configs and cli opptions for CLI applications", + "time": "2020-01-20T12:20:56+00:00" }, { - "name": "symfony/process", - "version": "v4.3.2", + "name": "symplify/smart-file-system", + "version": "v7.2.2", "source": { "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "856d35814cf287480465bb7a6c413bb7f5f5e69c" + "url": "https://github.com/Symplify/SmartFileSystem.git", + "reference": "b9a6109eabf559ce6b041abb29165751a3947d16" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/856d35814cf287480465bb7a6c413bb7f5f5e69c", - "reference": "856d35814cf287480465bb7a6c413bb7f5f5e69c", + "url": "https://api.github.com/repos/Symplify/SmartFileSystem/zipball/b9a6109eabf559ce6b041abb29165751a3947d16", + "reference": "b9a6109eabf559ce6b041abb29165751a3947d16", "shasum": "" }, "require": { - "php": "^7.1.3" + "nette/utils": "^3.0", + "php": "^7.2", + "symfony/filesystem": "^4.4|^5.0", + "symfony/finder": "^4.4|^5.0" + }, + "require-dev": { + "nette/finder": "^2.5", + "phpstan/phpstan": "^0.12.5", + "phpunit/phpunit": "^8.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.3-dev" + "dev-master": "7.3-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Process\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symplify\\SmartFileSystem\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], + "description": "Sanitized FileInfo with safe getRealPath() and other handy methods", + "time": "2020-01-19T20:47:40+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.1.3", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/11336f6f84e16a720dae9d8e6ed5019efa85a0f9", + "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" } ], - "description": "Symfony Process Component", - "homepage": "https://symfony.com", - "time": "2019-05-30T16:10:05+00:00" + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "time": "2019-06-13T22:48:21+00:00" }, { - "name": "symfony/yaml", - "version": "v4.3.2", + "name": "tracy/tracy", + "version": "v2.7.2", "source": { "type": "git", - "url": "https://github.com/symfony/yaml.git", - "reference": "c60ecf5ba842324433b46f58dc7afc4487dbab99" + "url": "https://github.com/nette/tracy.git", + "reference": "d28ebdf7ab8d88f231310aef1e8cce965ea0b2ca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/c60ecf5ba842324433b46f58dc7afc4487dbab99", - "reference": "c60ecf5ba842324433b46f58dc7afc4487dbab99", + "url": "https://api.github.com/repos/nette/tracy/zipball/d28ebdf7ab8d88f231310aef1e8cce965ea0b2ca", + "reference": "d28ebdf7ab8d88f231310aef1e8cce965ea0b2ca", "shasum": "" }, "require": { - "php": "^7.1.3", - "symfony/polyfill-ctype": "~1.8" + "ext-json": "*", + "ext-session": "*", + "php": ">=7.1" }, "conflict": { - "symfony/console": "<3.4" + "nette/di": "<3.0" }, "require-dev": { - "symfony/console": "~3.4|~4.0" + "nette/di": "^3.0", + "nette/tester": "^2.2", + "nette/utils": "^3.0", + "phpstan/phpstan": "^0.12", + "psr/log": "^1.0" }, "suggest": { - "symfony/console": "For validating YAML files using the lint command" + "https://nette.org/donate": "Please support Tracy via a donation" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.3-dev" + "dev-master": "2.7-dev" } }, "autoload": { - "psr-4": { - "Symfony\\Component\\Yaml\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" + "classmap": [ + "src" + ], + "files": [ + "src/Tracy/shortcuts.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "David Grudl", + "homepage": "https://davidgrudl.com" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Nette Community", + "homepage": "https://nette.org/contributors" } ], - "description": "Symfony Yaml Component", - "homepage": "https://symfony.com", - "time": "2019-04-06T14:04:46+00:00" + "description": "😎 Tracy: the addictive tool to ease debugging PHP code for cool developers. Friendly design, logging, profiler, advanced features like debugging AJAX calls or CLI support. You will love it.", + "homepage": "https://tracy.nette.org", + "keywords": [ + "Xdebug", + "debug", + "debugger", + "nette", + "profiler" + ], + "time": "2019-12-15T22:48:05+00:00" }, { - "name": "symplify/package-builder", - "version": "v6.0.5", + "name": "webmozart/assert", + "version": "1.6.0", "source": { "type": "git", - "url": "https://github.com/Symplify/PackageBuilder.git", - "reference": "bd961b17c8e5467940c47836666d921bce17d1dd" + "url": "https://github.com/webmozart/assert.git", + "reference": "573381c0a64f155a0d9a23f4b0c797194805b925" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Symplify/PackageBuilder/zipball/bd961b17c8e5467940c47836666d921bce17d1dd", - "reference": "bd961b17c8e5467940c47836666d921bce17d1dd", + "url": "https://api.github.com/repos/webmozart/assert/zipball/573381c0a64f155a0d9a23f4b0c797194805b925", + "reference": "573381c0a64f155a0d9a23f4b0c797194805b925", "shasum": "" }, "require": { - "nette/finder": "^2.4", - "nette/utils": "^2.5|^3.0", - "php": "^7.1", - "symfony/config": "^3.4|^4.2", - "symfony/console": "^3.4|^4.2", - "symfony/debug": "^3.4|^4.2", - "symfony/dependency-injection": "^3.4.10|^4.2", - "symfony/finder": "^3.4|^4.2", - "symfony/http-kernel": "^3.4|^4.2", - "symfony/yaml": "^3.4|^4.2" + "php": "^5.3.3 || ^7.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "vimeo/psalm": "<3.6.0" }, "require-dev": { - "phpunit/phpunit": "^7.5|^8.0" + "phpunit/phpunit": "^4.8.36 || ^7.5.13" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "6.1-dev" - } - }, "autoload": { "psr-4": { - "Symplify\\PackageBuilder\\": "src" + "Webmozart\\Assert\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "description": "Dependency Injection, Console and Kernel toolkit for Symplify packages.", - "time": "2019-07-22T21:06:43+00:00" + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "time": "2019-11-24T13:36:37+00:00" } ], "aliases": [], @@ -2994,6 +5128,12 @@ "stability-flags": [], "prefer-stable": true, "prefer-lowest": false, - "platform": [], - "platform-dev": [] + "platform": { + "php": "^7.2", + "ext-json": "*" + }, + "platform-dev": [], + "platform-overrides": { + "php": "7.2.0" + } } diff --git a/meta-data.json b/meta-data.json new file mode 100644 index 0000000..3273d36 --- /dev/null +++ b/meta-data.json @@ -0,0 +1,52622 @@ +{ + "AccountInvolvedAccounts": { + "endpoint": "AccountInvolvedAccounts", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=accountancyaccountinvolvedaccounts", + "scope": "Accountancy practicemanagement", + "uri": "\/api\/v1\/{division}\/accountancy\/AccountInvolvedAccounts", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/accountancy\/AccountInvolvedAccounts", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Account", + "type": "Edm.Guid", + "description": "ID of account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountName", + "type": "Edm.String", + "description": "Name of account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvolvedAccount", + "type": "Edm.Guid", + "description": "ID of involved account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvolvedAccountRelationTypeDescription", + "type": "Edm.String", + "description": "Description of relation type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvolvedAccountRelationTypeDescriptionTermId", + "type": "Edm.Int32", + "description": "TermId of description of relation type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvolvedAccountRelationTypeId", + "type": "Edm.Int16", + "description": "ID of relation type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Use to record details of important information", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "AssetGroups": { + "endpoint": "AssetGroups", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=assetsassetgroups", + "scope": "Financial assets", + "uri": "\/api\/v1\/{division}\/assets\/AssetGroups", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/assets\/AssetGroups", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Code of the asset group", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DepreciationMethod", + "type": "Edm.Guid", + "description": "Default depreciation method of the assets in this asset group", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DepreciationMethodCode", + "type": "Edm.String", + "description": "Code of the depreciation method", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DepreciationMethodDescription", + "type": "Edm.String", + "description": "Description of the depreciation method", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of the asset group", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccountAssets", + "type": "Edm.Guid", + "description": "GLAccount for the assets", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccountAssetsCode", + "type": "Edm.String", + "description": "Code of the GLAccount for the assets", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccountAssetsDescription", + "type": "Edm.String", + "description": "Description of the GLAccount for the assets", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccountDepreciationBS", + "type": "Edm.Guid", + "description": "GLAccount for depreciation (Balance sheet)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccountDepreciationBSCode", + "type": "Edm.String", + "description": "Code of the GLAccount for depreciation (Balance sheet)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccountDepreciationBSDescription", + "type": "Edm.String", + "description": "Description of the GLAccount for depreciation (Balance sheet)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccountDepreciationPL", + "type": "Edm.Guid", + "description": "GLAccount for depreciation (Profit & Loss)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccountDepreciationPLCode", + "type": "Edm.String", + "description": "Code of the GLAccount for depreciation (Profit & Loss)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccountDepreciationPLDescription", + "type": "Edm.String", + "description": "Description of the GLAccount for depreciation (Profit & Loss)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccountRevaluationBS", + "type": "Edm.Guid", + "description": "GLAccount for revaluation (Balance sheet)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccountRevaluationBSCode", + "type": "Edm.String", + "description": "Code of the GLAccount for revaluation (Balance sheet)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccountRevaluationBSDescription", + "type": "Edm.String", + "description": "Description of the GLAccount for revaluation (Balance sheet)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Notes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "DepreciationMethods": { + "endpoint": "DepreciationMethods", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=assetsdepreciationmethods", + "scope": "Financial assets", + "uri": "\/api\/v1\/{division}\/assets\/DepreciationMethods", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/assets\/DepreciationMethods", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Amount", + "type": "Edm.Double", + "description": "When the method is fixed amount, this is the periodic depreciation amount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Code of the depreciation method", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DepreciationInterval", + "type": "Edm.String", + "description": "Describes the periodic interval", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of the method", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "MaxPercentage", + "type": "Edm.Double", + "description": "Indicates the maximum value when using depreciation type degressive to linear", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Percentage", + "type": "Edm.Double", + "description": "Degressive percentage for methods: 10 - Degressive to linear, 11 - Degressive (fixed perc. of book value), 12 - Degressive to linear (Belgium & Luxembourg only). And interest percentage for method: 40 - Normal annuity method. On import: Can not be modified if depreciation method is already linked to an asset. For Belgium & Luxembourg the degressive percentage is calculated as double of the linear percentage", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Percentage2", + "type": "Edm.Double", + "description": "Linear percentage for methods: 10 - Degressive to linear, 3 - Linear depreciation (Belgium & Luxembourg only), 12 - Degressive to linear (Belgium & Luxembourg only). On import: Can not be modified if depreciation method is already linked to an asset", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Periods", + "type": "Edm.Int16", + "description": "The total number of periods for the depreciation method. Used in combination with depreciation interval: only used when interval is periodic", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int32", + "description": "The actual type of deprecation, such as lineair or degressive. The periodic amounts are based on this type, in combination with other fields, such as the interval and the periods", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TypeDescription", + "type": "Edm.String", + "description": "Description of Type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Years", + "type": "Edm.Int16", + "description": "Determines the total number of years for the depreciation method. Used in combination with depreciation interval: only used when interval is yearly", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "Budgets": { + "endpoint": "Budgets", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=budgetbudgets", + "scope": "Financial budgets", + "uri": "\/api\/v1\/{division}\/budget\/Budgets", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/budget\/Budgets", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "AmountDC", + "type": "Edm.Double", + "description": "Budget amount (always in the default currency of the company)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BudgetScenario", + "type": "Edm.Guid", + "description": "Budget scenario", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BudgetScenarioCode", + "type": "Edm.String", + "description": "Code of BudgetScenario", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "BudgetScenarioDescription", + "type": "Edm.String", + "description": "Description of BudgetScenario", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Costcenter", + "type": "Edm.String", + "description": "Used for cost center-specific budgets - NULL otherwise", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostcenterDescription", + "type": "Edm.String", + "description": "Description of Costcenter", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Costunit", + "type": "Edm.String", + "description": "Used for cost unit-specific budgets - NULL otherwise", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostunitDescription", + "type": "Edm.String", + "description": "Description of Costunit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLAccount", + "type": "Edm.Guid", + "description": "G\/L account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccountCode", + "type": "Edm.String", + "description": "Code of GLAccount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLAccountDescription", + "type": "Edm.String", + "description": "Description of GLAccount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "HID", + "type": "Edm.Int64", + "description": "Numerical ID. Never displayed to the user, but it may have its use for performance reasons", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Used for item-specific budgets - NULL otherwise", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemCode", + "type": "Edm.String", + "description": "Code of Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ReportingPeriod", + "type": "Edm.Int16", + "description": "Period (combined with financial year)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ReportingYear", + "type": "Edm.Int16", + "description": "Financial year", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "Financial\/TransactionLines": { + "endpoint": "Financial\/TransactionLines", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=bulkfinancialtransactionlines", + "scope": "Financial accounting", + "uri": "\/api\/v1\/{division}\/bulk\/Financial\/TransactionLines", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/bulk\/Financial\/TransactionLines", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Account", + "type": "Edm.Guid", + "description": "Reference to account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountCode", + "type": "Edm.String", + "description": "Code of the Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AccountName", + "type": "Edm.String", + "description": "Name of the Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AmountDC", + "type": "Edm.Double", + "description": "Amount in the default currency of the company", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AmountFC", + "type": "Edm.Double", + "description": "Amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AmountVATBaseFC", + "type": "Edm.Double", + "description": "Vat base amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AmountVATFC", + "type": "Edm.Double", + "description": "Vat amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Asset", + "type": "Edm.Guid", + "description": "Reference to asset", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AssetCode", + "type": "Edm.String", + "description": "Code of Asset", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AssetDescription", + "type": "Edm.String", + "description": "Description of Asset", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CostCenter", + "type": "Edm.String", + "description": "Reference to cost center", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostCenterDescription", + "type": "Edm.String", + "description": "Description of CostCenter", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CostUnit", + "type": "Edm.String", + "description": "Reference to cost unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostUnitDescription", + "type": "Edm.String", + "description": "Description of CostUnit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Currency", + "type": "Edm.String", + "description": "Currency", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Date", + "type": "Edm.DateTime", + "description": "Entry date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Document", + "type": "Edm.Guid", + "description": "Reference to document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DocumentNumber", + "type": "Edm.Int32", + "description": "Number of the document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DocumentSubject", + "type": "Edm.String", + "description": "Subject of the document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DueDate", + "type": "Edm.DateTime", + "description": "Date that payment should be done", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EntryID", + "type": "Edm.Guid", + "description": "The transaction lines that make up a financial entry share the same EntryID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EntryNumber", + "type": "Edm.Int32", + "description": "Entry number of the header", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ExchangeRate", + "type": "Edm.Double", + "description": "Exchange rate", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ExtraDutyAmountFC", + "type": "Edm.Double", + "description": "Extra duty amount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ExtraDutyPercentage", + "type": "Edm.Double", + "description": "Extra duty percentage", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "FinancialPeriod", + "type": "Edm.Int16", + "description": "Financial period", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FinancialYear", + "type": "Edm.Int16", + "description": "Financial year", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccount", + "type": "Edm.Guid", + "description": "General ledger account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccountCode", + "type": "Edm.String", + "description": "Code of GLAccount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLAccountDescription", + "type": "Edm.String", + "description": "Description of GLAccount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "InvoiceNumber", + "type": "Edm.Int32", + "description": "Invoice number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Reference to item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemCode", + "type": "Edm.String", + "description": "Code of Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "JournalCode", + "type": "Edm.String", + "description": "The journal code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "JournalDescription", + "type": "Edm.String", + "description": "The journal description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "LineNumber", + "type": "Edm.Int32", + "description": "Line number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "LineType", + "type": "Edm.Int16", + "description": "Line type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Extra remarks", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OffsetID", + "type": "Edm.Guid", + "description": "OffsetID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OrderNumber", + "type": "Edm.Int32", + "description": "Order number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PaymentDiscountAmount", + "type": "Edm.Double", + "description": "Discount amount when paid in time", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PaymentReference", + "type": "Edm.String", + "description": "Payment reference", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Project", + "type": "Edm.Guid", + "description": "Reference to project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectCode", + "type": "Edm.String", + "description": "Code of Project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectDescription", + "type": "Edm.String", + "description": "Description of Project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Quantity", + "type": "Edm.Double", + "description": "Quantity", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SerialNumber", + "type": "Edm.String", + "description": "Serial number of item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int16", + "description": "20 = Open, 50 = Processed", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Subscription", + "type": "Edm.Guid", + "description": "Reference to subscription line", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SubscriptionDescription", + "type": "Edm.String", + "description": "Description of subscription line", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TrackingNumber", + "type": "Edm.String", + "description": "Tracking number of item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TrackingNumberDescription", + "type": "Edm.String", + "description": "Tracking number description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int32", + "description": "The transaction type.10 = Opening balance142 = Issue to parent20 = Sales entry145 = Shop order time entry21 = Sales credit note146 = Shop order time entry reversal30 = Purchase entry147 = Shop order by-product receipt31 = Purchase credit note148 = Shop order by-product reversal40 = Cash flow150 = Requirement issue50 = VAT return151 = Requirement reversal70 = Asset - Depreciation152 = Returned from parent71 = Asset - Investment155 = Subcontract Issue72 = Asset - Revaluation156 = Subcontract reversal73 = Asset - Transfer158 = Shop order completed74 = Asset - Split162 = Finish assembly75 = Asset - Discontinue170 = Payroll76 = Asset - Sales180 = Stock revaluation80 = Revaluation181 = Financial revaluation82 = Exchange rate difference195 = Stock count83 = Payment difference290 = Correction entry84 = Deferred revenue310 = Period closing85 = Tracking number:Revaluation320 = Year end reflection86 = Deferred cost321 = Year end costing87 = VAT on prepayment322 = Year end profits to gross profit90 = Other323 = Year end costs to gross profit120 = Delivery324 = Year end tax121 = Sales return325 = Year end gross profit to net p\/l130 = Receipt326 = Year end net p\/l to balance sheet131 = Purchase return327 = Year end closing balance140 = Shop order stock receipt328 = Year start opening balance141 = Shop order stock reversal3000 = Budget", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATCode", + "type": "Edm.String", + "description": "Vat code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATCodeDescription", + "type": "Edm.String", + "description": "Description of VATCode", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VATPercentage", + "type": "Edm.Double", + "description": "Vat percentage", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATType", + "type": "Edm.String", + "description": "Vat type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "YourRef", + "type": "Edm.String", + "description": "Your reference (of customer)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "Banks": { + "endpoint": "Banks", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=cashflowbanks", + "scope": "Financial cashflow", + "uri": "\/api\/v1\/{division}\/cashflow\/Banks", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/cashflow\/Banks", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "BankName", + "type": "Edm.String", + "description": "The name of the bank", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BICCode", + "type": "Edm.String", + "description": "The bank identification code of the bank", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Country", + "type": "Edm.String", + "description": "The country in which the bank is based", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "The extended description of the bank", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Format", + "type": "Edm.String", + "description": "The account format used by the bank", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "HomePageAddress", + "type": "Edm.String", + "description": "The website of the bank", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.String", + "description": "The status of the bank. A = Active, P = Passive", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "DirectDebitMandates": { + "endpoint": "DirectDebitMandates", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=cashflowdirectdebitmandates", + "scope": "Financial cashflow", + "uri": "\/api\/v1\/{division}\/cashflow\/DirectDebitMandates", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/cashflow\/DirectDebitMandates", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Account", + "type": "Edm.Guid", + "description": "Account to which the mandate belongs.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BankAccount", + "type": "Edm.Guid", + "description": "Bank account to which the mandate belongs.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CancellationDate", + "type": "Edm.DateTime", + "description": "Date that the mandate is cancelled. Used to check the validity of the mandate.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Displays the description of the mandate.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "FirstSend", + "type": "Edm.Byte", + "description": "Indicates the first collection hasn't been sent\/confirmed with this mandate.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Main", + "type": "Edm.Byte", + "description": "Indicates if the mandate is the main, you can have only one main mandate", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PaymentType", + "type": "Edm.Int16", + "description": "Depending on the payment type, a different bank file will be generated. 0 = One-off payment, 1 = Recurrent payment, 2 = AdHoc (UK only)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Reference", + "type": "Edm.String", + "description": "Displays a reference number for the mandate. It is a unique reference number that you can assign to each mandate.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SignatureDate", + "type": "Edm.DateTime", + "description": "Date that the mandate is signed. The collection must take place after the signature date of the mandate. The date is used to check the validity of the mandate.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int16", + "description": "Depending on the type, a different bank file will be generated. 0 = Core, 1 = B2B and 2 = bottomline (UK only)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "PaymentConditions": { + "endpoint": "PaymentConditions", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=cashflowpaymentconditions", + "scope": "Financial cashflow", + "uri": "\/api\/v1\/{division}\/cashflow\/PaymentConditions", + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/cashflow\/PaymentConditions", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Code of the payment condition", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreditManagementScenario", + "type": "Edm.Guid", + "description": "Default credit management scenario to be used for new payment terms", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CreditManagementScenarioCode", + "type": "Edm.String", + "description": "Code of CreditManagementScenario", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreditManagementScenarioDescription", + "type": "Edm.String", + "description": "Description of CreditManagementScenario", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of the payment condition", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DiscountCalculation", + "type": "Edm.String", + "description": "Indicates how the discount amount is calculated. Values: E = Excluding VAT, I = Including VAT", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DiscountPaymentDays", + "type": "Edm.Int32", + "description": "Number of days to pay within, to have the right to take the discount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DiscountPercentage", + "type": "Edm.Double", + "description": "Discount percentage", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PaymentDays", + "type": "Edm.Int32", + "description": "Number of days to be included in the due date calculation. Example: invoice date = 17\/01 PaymentEndOfMonths = 2 => 31\/03 PaymentDays = 15 => 15\/04", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PaymentDiscountType", + "type": "Edm.String", + "description": "Type of payment discount. Values: B = Settlement discount, K = Credit surcharge", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PaymentEndOfMonths", + "type": "Edm.Int32", + "description": "Number of month endings to be included in the due date calculation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PaymentMethod", + "type": "Edm.String", + "description": "Method of payment. Values: B = On credit, I = Collection, K = Cash", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Percentage", + "type": "Edm.Double", + "description": "Percentage (stored as fraction) of total invoice amount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATCalculation", + "type": "Edm.String", + "description": "Indicates how the VAT amount is calculated Values: E = Excluding discount, I = Including discount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "Receivables": { + "endpoint": "Receivables", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=cashflowreceivables", + "scope": "Financial receivables", + "uri": "\/api\/v1\/{division}\/cashflow\/Receivables", + "supportedMethods": { + "get": true, + "post": false, + "put": true, + "delete": false + }, + "example": "\/api\/v1\/{division}\/cashflow\/Receivables", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Identifier of the receivable.", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Account", + "type": "Edm.Guid", + "description": "The customer from which the receivable will come.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AccountBankAccountID", + "type": "Edm.Guid", + "description": "The bank account of the customer, from which the receivable will come.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AccountBankAccountNumber", + "type": "Edm.String", + "description": "The bank account number of the customer, from which the receivable will come.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AccountCode", + "type": "Edm.String", + "description": "The code of the customer from which the receivable will come.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AccountContact", + "type": "Edm.Guid", + "description": "Contact person copied from the purchase invoice linked to the related purchase entry.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AccountContactName", + "type": "Edm.String", + "description": "Name of the contact person of the customer.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AccountCountry", + "type": "Edm.String", + "description": "Country code of the customer.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AccountName", + "type": "Edm.String", + "description": "Name of the customer.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AmountDC", + "type": "Edm.Double", + "description": "The amount in default currency (division currency). Receivables are matched on this amount.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AmountDiscountDC", + "type": "Edm.Double", + "description": "The amount of the discount in the default currency.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AmountDiscountFC", + "type": "Edm.Double", + "description": "The amount of the discount. This is in the amount of the selected currency.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AmountFC", + "type": "Edm.Double", + "description": "The amount of the receivable. This is in the amount of the selected currency.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "BankAccountID", + "type": "Edm.Guid", + "description": "Own bank account to which the receivable will be done.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "BankAccountNumber", + "type": "Edm.String", + "description": "Own bank account number to which the receivable will be done.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CashflowTransactionBatchCode", + "type": "Edm.String", + "description": "When processing receivables, all receivable with the same processing data are put in a batch. This field contains the code of that batch.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of the creator.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of the creator.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Currency", + "type": "Edm.String", + "description": "The currency of the receivable. This currency can only deviate from the division currency if the module Currency is in the license.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DirectDebitMandate", + "type": "Edm.Guid", + "description": "Direct Debit Mandate used to collect the receivable.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DirectDebitMandateDescription", + "type": "Edm.String", + "description": "Description of the mandate.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DirectDebitMandatePaymentType", + "type": "Edm.Int16", + "description": "Payment type of the mandate. 0 = One off payment 1 = Recurrent payment.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DirectDebitMandateReference", + "type": "Edm.String", + "description": "Unique mandate reference.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DirectDebitMandateType", + "type": "Edm.Int16", + "description": "Type of the mandate. 0 = Core 1 = Business-to-business.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DiscountDueDate", + "type": "Edm.DateTime", + "description": "Date before which the payment by the customer must be done to be eligible for discount.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Document", + "type": "Edm.Guid", + "description": "Document that is created when processing collections. The bank export file is attached to the document.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DocumentNumber", + "type": "Edm.Int32", + "description": "Number of the document.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DocumentSubject", + "type": "Edm.String", + "description": "Subject of the document.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DueDate", + "type": "Edm.DateTime", + "description": "Date before which the payment by the customer must be done.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EndDate", + "type": "Edm.DateTime", + "description": "Date since when the receivable is no longer an outstanding item. This is the highest invoice date of all matched receivables.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EndPeriod", + "type": "Edm.Int16", + "description": "Period since when the receivable is no longer an outstanding item. This is the highest period of all matched receivables.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EndToEndID", + "type": "Edm.String", + "description": "The value of the tag 'EndToEndID' when generating a SEPA file.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EndYear", + "type": "Edm.Int16", + "description": "Year (of period) since when the receivable is no longer an outstanding item. This is the highest year of all matched receivables. Used in combination with EndPeriod.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EntryDate", + "type": "Edm.DateTime", + "description": "Processing date of the receivable.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EntryID", + "type": "Edm.Guid", + "description": "The unique identifier for a set of receivables. A receivable can be split so that one part is received on a different date. In that case the two records get a different EntryID.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EntryNumber", + "type": "Edm.Int32", + "description": "Entry number of the linked transaction.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLAccount", + "type": "Edm.Guid", + "description": "G\/L account of the payment. Must be of type 20 (Accounts receivable).", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLAccountCode", + "type": "Edm.String", + "description": "Code of the G\/L account.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLAccountDescription", + "type": "Edm.String", + "description": "Description of the G\/L account.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "InvoiceDate", + "type": "Edm.DateTime", + "description": "Invoice date of the linked transaction.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "InvoiceNumber", + "type": "Edm.Int32", + "description": "Invoice number of the linked transaction.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "IsBatchBooking", + "type": "Edm.Byte", + "description": "Boolean indicating whether the receivable is part of a batch booking.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "IsFullyPaid", + "type": "Edm.Boolean", + "description": "Boolean indicating whether the receivable was fully paid by the customer.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Journal", + "type": "Edm.String", + "description": "Journal of the linked transaction.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "JournalDescription", + "type": "Edm.String", + "description": "Description of the journal.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "LastPaymentDate", + "type": "Edm.DateTime", + "description": "Last payment date.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PaymentCondition", + "type": "Edm.String", + "description": "Payment condition of the linked transaction.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PaymentConditionDescription", + "type": "Edm.String", + "description": "Description of the payment condition.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PaymentDays", + "type": "Edm.Int32", + "description": "Number of days between invoice date and due date.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PaymentDaysDiscount", + "type": "Edm.Int32", + "description": "Number of days between invoice date and due date of the discount.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PaymentDiscountPercentage", + "type": "Edm.Double", + "description": "Payment discount percentage.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PaymentInformationID", + "type": "Edm.String", + "description": "PaymentInformationID tag from the SEPA xml file.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PaymentMethod", + "type": "Edm.String", + "description": "Method of payment. B = On credit (default) I = Collection K = Cash V = Credit card", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PaymentReference", + "type": "Edm.String", + "description": "Payment reference for the receivable that may be included In the bank export file", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "RateFC", + "type": "Edm.Double", + "description": "Exchange rate from receivable currency to division currency. AmountFC * RateFC = AmountDC.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ReceivableBatchNumber", + "type": "Edm.Int32", + "description": "Number assigned during the processing of receivables.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ReceivableSelected", + "type": "Edm.DateTime", + "description": "Date and time since when the receivable is selected to be collected.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ReceivableSelector", + "type": "Edm.Guid", + "description": "User who selected the receivable to be collected.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ReceivableSelectorFullName", + "type": "Edm.String", + "description": "Name of the receivable selector.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Source", + "type": "Edm.Int32", + "description": "The source of the receivable.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int16", + "description": "The status of the receivable. 20 = open 30 = selected - receivable is selected to be collected 40 = processed - collection has been done 50 = matched - receivable is matched with one or more other outstanding items or financial statement lines", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TransactionAmountDC", + "type": "Edm.Double", + "description": "Total amount of the linked transaction in default currency (division currency).", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TransactionAmountFC", + "type": "Edm.Double", + "description": "Total amount of the linked transaction in the selected currency.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TransactionDueDate", + "type": "Edm.DateTime", + "description": "Due date of the linked transaction.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TransactionEntryID", + "type": "Edm.Guid", + "description": "Linked transaction. Use this as reference to SalesEntries.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TransactionID", + "type": "Edm.Guid", + "description": "Linked transaction line. Use this as reference to BankEntryLines and CashEntryLines.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TransactionIsReversal", + "type": "Edm.Boolean", + "description": "Indicates if the linked transaction is a reversal entry.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TransactionReportingPeriod", + "type": "Edm.Int16", + "description": "Period of the linked transaction.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TransactionReportingYear", + "type": "Edm.Int16", + "description": "Year of the linked transaction.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TransactionStatus", + "type": "Edm.Int16", + "description": "Status of the linked transaction.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TransactionType", + "type": "Edm.Int32", + "description": "Type of the linked transaction.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "YourRef", + "type": "Edm.String", + "description": "Invoice number. In case the receivable belongs to a bank entry line and is matched with one invoice, YourRef is filled with the YourRef of this invoice.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "AccountClassificationNames": { + "endpoint": "AccountClassificationNames", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=crmaccountclassificationnames", + "scope": "Crm accounts", + "uri": "\/api\/v1\/{division}\/crm\/AccountClassificationNames", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/crm\/AccountClassificationNames", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SequenceNumber", + "type": "Edm.Int32", + "description": "Sequence number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "AccountClassifications": { + "endpoint": "AccountClassifications", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=crmaccountclassifications", + "scope": "Crm accounts", + "uri": "\/api\/v1\/{division}\/crm\/AccountClassifications", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/crm\/AccountClassifications", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "AccountClassificationName", + "type": "Edm.Guid", + "description": "Reference to Account classification name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountClassificationNameDescription", + "type": "Edm.String", + "description": "Description of AccountClassificationName", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Account classification code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "Accounts": { + "endpoint": "Accounts", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=crmaccounts", + "scope": "Crm accounts", + "uri": "\/api\/v1\/{division}\/crm\/Accounts", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/crm\/Accounts", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Accountant", + "type": "Edm.Guid", + "description": "Reference to the accountant of the customer. Conditions: The referred accountant must have value > 0 in the field IsAccountant", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountManager", + "type": "Edm.Guid", + "description": "ID of the account manager", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountManagerFullName", + "type": "Edm.String", + "description": "Name of the account manager", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AccountManagerHID", + "type": "Edm.Int32", + "description": "Number of the account manager", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ActivitySector", + "type": "Edm.Guid", + "description": "Reference to Activity sector of the account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ActivitySubSector", + "type": "Edm.Guid", + "description": "Reference to Activity sub-sector of the account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AddressLine1", + "type": "Edm.String", + "description": "Visit address first line", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AddressLine2", + "type": "Edm.String", + "description": "Visit address second line", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AddressLine3", + "type": "Edm.String", + "description": "Visit address third line", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BankAccounts", + "type": "BankAccounts", + "description": "Collection of Bank accounts", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Blocked", + "type": "Edm.Boolean", + "description": "Indicates if the account is blocked", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BRIN", + "type": "Edm.Guid", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "BusinessType", + "type": "Edm.Guid", + "description": "Reference to the business type of the account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CanDropShip", + "type": "Edm.Boolean", + "description": "Indicates the default for the possibility to drop ship when an item is linked to a supplier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ChamberOfCommerce", + "type": "Edm.String", + "description": "Chamber of commerce number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "City", + "type": "Edm.String", + "description": "Visit address City", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Classification", + "type": "Edm.String", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Classification1", + "type": "Edm.Guid", + "description": "Account classification 1", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Classification2", + "type": "Edm.Guid", + "description": "Account classification 2", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Classification3", + "type": "Edm.Guid", + "description": "Account classification 3", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Classification4", + "type": "Edm.Guid", + "description": "Account classification 4", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Classification5", + "type": "Edm.Guid", + "description": "Account classification 5", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Classification6", + "type": "Edm.Guid", + "description": "Account classification 6", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Classification7", + "type": "Edm.Guid", + "description": "Account classification 7", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Classification8", + "type": "Edm.Guid", + "description": "Account classification 8", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ClassificationDescription", + "type": "Edm.String", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Unique key, fixed length numeric string with leading spaces, length 18. IMPORTANT: When you use OData $filter on this field you have to make sure the filter parameter contains the leading spaces", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CodeAtSupplier", + "type": "Edm.String", + "description": "Code under which your own company is known at the account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CompanySize", + "type": "Edm.Guid", + "description": "Reference to Company size of the account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ConsolidationScenario", + "type": "Edm.Byte", + "description": "Consolidation scenario (Time & Billing). Values: 0 = No consolidation, 1 = Item, 2 = Item + Project, 3 = Item + Employee, 4 = Item + Employee + Project, 5 = Project + WBS + Item, 6 = Project + WBS + Item + Employee. Item means in this case including Unit and Price, these also have to be the same to consolidate", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ControlledDate", + "type": "Edm.DateTime", + "description": "Date of the latest control of account data with external web service", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Costcenter", + "type": "Edm.String", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CostcenterDescription", + "type": "Edm.String", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CostPaid", + "type": "Edm.Byte", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Country", + "type": "Edm.String", + "description": "Country code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CountryName", + "type": "Edm.String", + "description": "Country name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreditLinePurchase", + "type": "Edm.Double", + "description": "Maximum amount of credit for Purchase. If no value has been defined, there is no credit limit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CreditLineSales", + "type": "Edm.Double", + "description": "Maximum amount of credit for sales. If no value has been defined, there is no credit limit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Currency", + "type": "Edm.String", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CustomerSince", + "type": "Edm.DateTime", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DatevCreditorCode", + "type": "Edm.String", + "description": "DATEV creditor code for Germany legislation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DatevDebtorCode", + "type": "Edm.String", + "description": "DATEV debtor code for Germany legislation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DiscountPurchase", + "type": "Edm.Double", + "description": "Default discount percentage for purchase. This is stored as a fraction. ie 5.5% is stored as .055", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DiscountSales", + "type": "Edm.Double", + "description": "Default discount percentage for sales. This is stored as a fraction. ie 5.5% is stored as .055", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Document", + "type": "Edm.Guid", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DunsNumber", + "type": "Edm.String", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Email", + "type": "Edm.String", + "description": "E-Mail address of the account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EndDate", + "type": "Edm.DateTime", + "description": "Determines in combination with the start date if the account is active. If the current date is > end date the account is inactive", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EstablishedDate", + "type": "Edm.DateTime", + "description": "RegistrationDate", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Fax", + "type": "Edm.String", + "description": "Fax number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccountPurchase", + "type": "Edm.Guid", + "description": "Default (corporate) GL offset account for purchase (cost)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccountSales", + "type": "Edm.Guid", + "description": "Default (corporate) GL offset account for sales (revenue)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAP", + "type": "Edm.Guid", + "description": "Default GL account for Accounts Payable", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAR", + "type": "Edm.Guid", + "description": "Default GL account for Accounts Receivable", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GlnNumber", + "type": "Edm.String", + "description": "Global Location Number can be used by companies to identify their locations, giving them complete flexibility to identify any type or level of location required", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "HasWithholdingTaxSales", + "type": "Edm.Boolean", + "description": "Indicates whether a customer has withholding tax on sales", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IgnoreDatevWarningMessage", + "type": "Edm.Boolean", + "description": "Suppressed warning message when there is duplication on the DATEV code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IntraStatArea", + "type": "Edm.String", + "description": "Intrastat Area", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IntraStatDeliveryTerm", + "type": "Edm.String", + "description": "Intrastat delivery method", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IntraStatSystem", + "type": "Edm.String", + "description": "System for Intrastat", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IntraStatTransactionA", + "type": "Edm.String", + "description": "Transaction type A for Intrastat", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IntraStatTransactionB", + "type": "Edm.String", + "description": "Transaction type B for Intrastat", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IntraStatTransportMethod", + "type": "Edm.String", + "description": "Transport method for Intrastat", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvoiceAccount", + "type": "Edm.Guid", + "description": "ID of account to be invoiced instead of this account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvoiceAccountCode", + "type": "Edm.String", + "description": "Code of InvoiceAccount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "InvoiceAccountName", + "type": "Edm.String", + "description": "Name of InvoiceAccount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "InvoiceAttachmentType", + "type": "Edm.Int32", + "description": "Indicates which attachment types should be sent when a sales invoice is printed. Only values in related table with Invoice=1 are allowed", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvoicingMethod", + "type": "Edm.Int32", + "description": "Method of sending for sales invoices. Values: 1: Paper, 2: EMail, 4: Mailbox (electronic exchange)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsAccountant", + "type": "Edm.Byte", + "description": "Indicates whether the account is an accountant. Values: 0 = No accountant, 1 = True, but accountant doesn't want his name to be published in the list of accountants, 2 = True, and accountant is published in the list of accountants", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsAgency", + "type": "Edm.Byte", + "description": "Indicates whether the accounti is an agency", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsAnonymised", + "type": "Edm.Byte", + "description": "Indicates whtether the account is anonymised.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "IsBank", + "type": "Edm.Boolean", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "IsCompetitor", + "type": "Edm.Byte", + "description": "Indicates whether the account is a competitor", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsExtraDuty", + "type": "Edm.Boolean", + "description": "Indicates whether a customer is eligible for extra duty", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsMailing", + "type": "Edm.Byte", + "description": "Indicates if the account is excluded from mailing marketing information", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsMember", + "type": "Edm.Boolean", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "IsPilot", + "type": "Edm.Boolean", + "description": "Indicates whether the account is a pilot account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsPurchase", + "type": "Edm.Boolean", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "IsReseller", + "type": "Edm.Boolean", + "description": "Indicates whether the account is a reseller", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsSales", + "type": "Edm.Boolean", + "description": "Indicates whether the account is allowed for sales", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "IsSupplier", + "type": "Edm.Boolean", + "description": "Indicates whether the account is a supplier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Language", + "type": "Edm.String", + "description": "Language code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "LanguageDescription", + "type": "Edm.String", + "description": "Language description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Latitude", + "type": "Edm.Double", + "description": "Latitude (used by Google maps)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "LeadPurpose", + "type": "Edm.Guid", + "description": "Reference to Lead purpose of an account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "LeadSource", + "type": "Edm.Guid", + "description": "Reference to Lead source of an account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Logo", + "type": "Edm.Binary", + "description": "Bytes of the logo image", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "LogoFileName", + "type": "Edm.String", + "description": "The file name (without path, but with extension) of the image", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "LogoThumbnailUrl", + "type": "Edm.String", + "description": "Thumbnail url of the logo", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "LogoUrl", + "type": "Edm.String", + "description": "Url to retrieve the logo", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Longitude", + "type": "Edm.Double", + "description": "Longitude (used by Google maps)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "MainContact", + "type": "Edm.Guid", + "description": "Reference to main contact person", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Name", + "type": "Edm.String", + "description": "Account name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OINNumber", + "type": "Edm.String", + "description": "Dutch government identification number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Parent", + "type": "Edm.Guid", + "description": "ID of the parent account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PayAsYouEarn", + "type": "Edm.String", + "description": "Indicates the loan repayment plan for UK legislation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PaymentConditionPurchase", + "type": "Edm.String", + "description": "Code of default payment condition for purchase", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PaymentConditionPurchaseDescription", + "type": "Edm.String", + "description": "Description of PaymentConditionPurchase", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PaymentConditionSales", + "type": "Edm.String", + "description": "Code of default payment condition for sales", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PaymentConditionSalesDescription", + "type": "Edm.String", + "description": "Description of PaymentConditionSales", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Phone", + "type": "Edm.String", + "description": "Phone number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PhoneExtension", + "type": "Edm.String", + "description": "Phone number extention", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Postcode", + "type": "Edm.String", + "description": "Visit address postcode", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PriceList", + "type": "Edm.Guid", + "description": "Default sales price list for account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PurchaseCurrency", + "type": "Edm.String", + "description": "Currency of purchase", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PurchaseCurrencyDescription", + "type": "Edm.String", + "description": "Description of PurchaseCurrency", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PurchaseLeadDays", + "type": "Edm.Int32", + "description": "Indicates number of days required to receive a purchase. Acts as a default", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PurchaseVATCode", + "type": "Edm.String", + "description": "Default VAT code used for purchase entries", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PurchaseVATCodeDescription", + "type": "Edm.String", + "description": "Description of PurchaseVATCode", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "RecepientOfCommissions", + "type": "Edm.Boolean", + "description": "Define the relation that should be taken in the official document of the rewarding fiscal fiches Belcotax", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Remarks", + "type": "Edm.String", + "description": "Remarks", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Reseller", + "type": "Edm.Guid", + "description": "ID of the reseller account. Conditions: the target account must have the property IsReseller turned on", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ResellerCode", + "type": "Edm.String", + "description": "Code of Reseller", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ResellerName", + "type": "Edm.String", + "description": "Name of Reseller", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "RSIN", + "type": "Edm.String", + "description": "Fiscal number for NL legislation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SalesCurrency", + "type": "Edm.String", + "description": "Currency of Sales used for Time & Billing", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SalesCurrencyDescription", + "type": "Edm.String", + "description": "Description of SalesCurrency", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SalesTaxSchedule", + "type": "Edm.Guid", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SalesTaxScheduleCode", + "type": "Edm.String", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SalesTaxScheduleDescription", + "type": "Edm.String", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SalesVATCode", + "type": "Edm.String", + "description": "Default VAT code for a sales entry", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SalesVATCodeDescription", + "type": "Edm.String", + "description": "Description of SalesVATCode", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SearchCode", + "type": "Edm.String", + "description": "Search code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SecurityLevel", + "type": "Edm.Int32", + "description": "Security level (0 - 100)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SeparateInvPerProject", + "type": "Edm.Byte", + "description": "Separate invoice per project (Time & Billing)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SeparateInvPerSubscription", + "type": "Edm.Byte", + "description": "Indicates how invoices are generated from subscriptions. 0 = subscriptions belonging to the same customer are combined in a single invoice. 1 = each subscription results in one invoice. In both cases, each individual subscription line results in one invoice line", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ShippingLeadDays", + "type": "Edm.Int32", + "description": "Indicates the number of days it takes to send goods to the customer. Acts as a default", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ShippingMethod", + "type": "Edm.Guid", + "description": "Default shipping method", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartDate", + "type": "Edm.DateTime", + "description": "Indicates in combination with the end date if the account is active", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "State", + "type": "Edm.String", + "description": "State\/Province\/County code When changing the Country and the State is filled, the State must be assigned with a valid value from the selected country or set to empty", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StateName", + "type": "Edm.String", + "description": "Name of State", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.String", + "description": "If the status field is filled this means the account is a customer. The value indicates the customer status. Possible values: A=None, S=Suspect, P=Prospect, C=Customer", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StatusSince", + "type": "Edm.DateTime", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TradeName", + "type": "Edm.String", + "description": "Trade name can be registered and shown with the client (for all legislations)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.String", + "description": "Account type: Values: A = Relation, D = Division", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "UniqueTaxpayerReference", + "type": "Edm.String", + "description": "Unique taxpayer reference for UK legislation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATLiability", + "type": "Edm.String", + "description": "Indicates the VAT status of an account to be able to identify the relation that should be selected in the VAT debtor listing in Belgium", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATNumber", + "type": "Edm.String", + "description": "The number under which the account is known at the Value Added Tax collection agency", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Website", + "type": "Edm.String", + "description": "Website of the account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "Addresses": { + "endpoint": "Addresses", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=crmaddresses", + "scope": "Crm accounts", + "uri": "\/api\/v1\/{division}\/crm\/Addresses", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/crm\/Addresses", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Account", + "type": "Edm.Guid", + "description": "Account linked to the address", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountIsSupplier", + "type": "Edm.Boolean", + "description": "Indicates if the account is a supplier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AccountName", + "type": "Edm.String", + "description": "Name of the account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AddressLine1", + "type": "Edm.String", + "description": "First address line", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AddressLine2", + "type": "Edm.String", + "description": "Second address line", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AddressLine3", + "type": "Edm.String", + "description": "Third address line", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "City", + "type": "Edm.String", + "description": "City", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Contact", + "type": "Edm.Guid", + "description": "Contact linked to Address", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ContactName", + "type": "Edm.String", + "description": "Contact name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Country", + "type": "Edm.String", + "description": "Country code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CountryName", + "type": "Edm.String", + "description": "Country name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Fax", + "type": "Edm.String", + "description": "Fax number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeBoolField_01", + "type": "Edm.Boolean", + "description": "Free boolean field 1", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeBoolField_02", + "type": "Edm.Boolean", + "description": "Free boolean field 2", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeBoolField_03", + "type": "Edm.Boolean", + "description": "Free boolean field 3", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeBoolField_04", + "type": "Edm.Boolean", + "description": "Free boolean field 4", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeBoolField_05", + "type": "Edm.Boolean", + "description": "Free boolean field 5", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeDateField_01", + "type": "Edm.DateTime", + "description": "Free date field 1", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeDateField_02", + "type": "Edm.DateTime", + "description": "Free date field 2", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeDateField_03", + "type": "Edm.DateTime", + "description": "Free date field 3", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeDateField_04", + "type": "Edm.DateTime", + "description": "Free date field 4", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeDateField_05", + "type": "Edm.DateTime", + "description": "Free date field 5", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeNumberField_01", + "type": "Edm.Double", + "description": "Free number field 1", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeNumberField_02", + "type": "Edm.Double", + "description": "Free number field 2", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeNumberField_03", + "type": "Edm.Double", + "description": "Free number field 3", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeNumberField_04", + "type": "Edm.Double", + "description": "Free number field 4", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeNumberField_05", + "type": "Edm.Double", + "description": "Free number field 5", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeTextField_01", + "type": "Edm.String", + "description": "Free text field 1", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeTextField_02", + "type": "Edm.String", + "description": "Free text field 2", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeTextField_03", + "type": "Edm.String", + "description": "Free text field 3", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeTextField_04", + "type": "Edm.String", + "description": "Free text field 4", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeTextField_05", + "type": "Edm.String", + "description": "Free text field 5", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Mailbox", + "type": "Edm.String", + "description": "Mailbox", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Main", + "type": "Edm.Boolean", + "description": "Indicates if the address is the main address for this type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "NicNumber", + "type": "Edm.String", + "description": "Last 5 digits of SIRET number which is an intern sequential number of 4 digits representing the identification of the localization of the office", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Notes for an address", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Phone", + "type": "Edm.String", + "description": "Phone number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PhoneExtension", + "type": "Edm.String", + "description": "Phone extension", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Postcode", + "type": "Edm.String", + "description": "Postcode", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "State", + "type": "Edm.String", + "description": "State", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StateDescription", + "type": "Edm.String", + "description": "Name of the State", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int16", + "description": "The type of address. Visit=1, Postal=2, Invoice=3, Delivery=4", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Warehouse", + "type": "Edm.Guid", + "description": "The warehouse linked to the address, if a warehouse is linked the account will be empty. Can only be filled for type=Delivery", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "WarehouseCode", + "type": "Edm.String", + "description": "Code of the warehoude", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "WarehouseDescription", + "type": "Edm.String", + "description": "Description of the warehouse", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "AddressStates": { + "endpoint": "AddressStates", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=crmaddressstates", + "scope": "Crm accounts", + "uri": "\/api\/v1\/{division}\/crm\/AddressStates", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/crm\/AddressStates", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Country", + "type": "Edm.String", + "description": "Country code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DisplayValue", + "type": "Edm.String", + "description": "Description of state prefixed with the code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Latitude", + "type": "Edm.Double", + "description": "Latitude", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Longitude", + "type": "Edm.Double", + "description": "Longitude", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Name", + "type": "Edm.String", + "description": "State name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "State", + "type": "Edm.String", + "description": "State code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "BankAccounts": { + "endpoint": "BankAccounts", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=crmbankaccounts", + "scope": "Crm accounts", + "uri": "\/api\/v1\/{division}\/crm\/BankAccounts", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/crm\/BankAccounts", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Account", + "type": "Edm.Guid", + "description": "Account (customer, supplier) to which the bank account belongs", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountName", + "type": "Edm.String", + "description": "The name of the account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Bank", + "type": "Edm.Guid", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "BankAccount", + "type": "Edm.String", + "description": "The bank account number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BankAccountHolderName", + "type": "Edm.String", + "description": "Name of the holder of the bank account, as known by the bank", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BankDescription", + "type": "Edm.String", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "BankName", + "type": "Edm.String", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "BICCode", + "type": "Edm.String", + "description": "BIC code of the bank where the bank account is held", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of the bank account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Format", + "type": "Edm.String", + "description": "Format that belongs to the bank account number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "IBAN", + "type": "Edm.String", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Main", + "type": "Edm.Boolean", + "description": "Indicates if the bank account is the main bank account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PaymentServiceAccount", + "type": "Edm.Guid", + "description": "ID of the Payment service account. Used when Type is 'P' (Payment service)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.String", + "description": "The type indicates what entity the bank account is used for. A = Account (default), E = Employee, K = Cash, P = Payment service, R = Bank, S = Student, U = Unknown. Currently it's only possible to create 'Account' type bank accounts.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TypeDescription", + "type": "Edm.String", + "description": "Description of the Type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "Contacts": { + "endpoint": "Contacts", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=crmcontacts", + "scope": "Crm accounts", + "uri": "\/api\/v1\/{division}\/crm\/Contacts", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/crm\/Contacts", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Account", + "type": "Edm.Guid", + "description": "The account to which the contact belongs", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountIsCustomer", + "type": "Edm.Boolean", + "description": "Indicates if account is a customer", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AccountIsSupplier", + "type": "Edm.Boolean", + "description": "Indicates if account is a supplier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AccountMainContact", + "type": "Edm.Guid", + "description": "Reference to the main contact of the account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AccountName", + "type": "Edm.String", + "description": "Name of the account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AddressLine2", + "type": "Edm.String", + "description": "Second address line", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AddressStreet", + "type": "Edm.String", + "description": "Street name of the address", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AddressStreetNumber", + "type": "Edm.String", + "description": "Street number of the address", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AddressStreetNumberSuffix", + "type": "Edm.String", + "description": "Street number suffix of the address", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AllowMailing", + "type": "Edm.Int32", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "BirthDate", + "type": "Edm.DateTime", + "description": "Birth date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BirthName", + "type": "Edm.String", + "description": "Obsolete. Please don't use this field anymore as it may overwrite LastName.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BirthNamePrefix", + "type": "Edm.String", + "description": "Obsolete. Please don't use this field anymore as it may overwrite MiddleName.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BirthPlace", + "type": "Edm.String", + "description": "Birth place", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BusinessEmail", + "type": "Edm.String", + "description": "Email address of the contact", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BusinessFax", + "type": "Edm.String", + "description": "Fax of the contact", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BusinessMobile", + "type": "Edm.String", + "description": "Mobile of the contact", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BusinessPhone", + "type": "Edm.String", + "description": "Phone of the contact", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BusinessPhoneExtension", + "type": "Edm.String", + "description": "Phone extension of the contact", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "City", + "type": "Edm.String", + "description": "City", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Code of the account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Country", + "type": "Edm.String", + "description": "Country code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of the creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of the creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Email", + "type": "Edm.String", + "description": "Email address of the contact", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EndDate", + "type": "Edm.DateTime", + "description": "End date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FirstName", + "type": "Edm.String", + "description": "First name. Provide at least first name or last name to create a new contact", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FullName", + "type": "Edm.String", + "description": "Full name (First name Middle name Last name)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Gender", + "type": "Edm.String", + "description": "Gender", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "HID", + "type": "Edm.Int32", + "description": "Contact ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IdentificationDate", + "type": "Edm.DateTime", + "description": "Identification date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IdentificationDocument", + "type": "Edm.Guid", + "description": "Reference to the identification document of the contact", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IdentificationUser", + "type": "Edm.Guid", + "description": "Reference to the user responsible for identification", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Initials", + "type": "Edm.String", + "description": "Initials", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsAnonymised", + "type": "Edm.Byte", + "description": "Indicates whether the contact is anonymised.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "IsMailingExcluded", + "type": "Edm.Boolean", + "description": "Indicates whether contacts are excluded from the marketing list", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsMainContact", + "type": "Edm.Boolean", + "description": "Indicates if this is the main contact of the linked account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "JobTitleDescription", + "type": "Edm.String", + "description": "Jobtitle of the contact", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Language", + "type": "Edm.String", + "description": "Language code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "LastName", + "type": "Edm.String", + "description": "Last name. Provide at least first name or last name to create a new contact", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "LeadPurpose", + "type": "Edm.Guid", + "description": "Reference to purpose of an contact", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "LeadSource", + "type": "Edm.Guid", + "description": "Reference to source of an contact", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "MarketingNotes", + "type": "Edm.String", + "description": "The user should be able to do a full text search on these notes to gather contacts for a marketing campaign", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "MiddleName", + "type": "Edm.String", + "description": "Middle name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Mobile", + "type": "Edm.String", + "description": "Business phone of the contact", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of the last modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Nationality", + "type": "Edm.String", + "description": "Nationality", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Extra remarks", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PartnerName", + "type": "Edm.String", + "description": "Last name of partner", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PartnerNamePrefix", + "type": "Edm.String", + "description": "Middlename of partner", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Person", + "type": "Edm.Guid", + "description": "Reference to the personal information of this contact such as name, gender, address etc.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Phone", + "type": "Edm.String", + "description": "Phone of the contact", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PhoneExtension", + "type": "Edm.String", + "description": "Phone extension of the contact", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Picture", + "type": "Edm.Binary", + "description": "This field is write-only. The picture can be downloaded through PictureUrl and PictureThumbnailUrl.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PictureName", + "type": "Edm.String", + "description": "Filename of the picture", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PictureThumbnailUrl", + "type": "Edm.String", + "description": "Url to retrieve the picture thumbnail", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PictureUrl", + "type": "Edm.String", + "description": "Url to retrieve the picture", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Postcode", + "type": "Edm.String", + "description": "Postcode", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SocialSecurityNumber", + "type": "Edm.String", + "description": "Social security number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartDate", + "type": "Edm.DateTime", + "description": "Start date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "State", + "type": "Edm.String", + "description": "State", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Title", + "type": "Edm.String", + "description": "Title", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "Opportunities": { + "endpoint": "Opportunities", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=crmopportunities", + "scope": "Crm opportunities", + "uri": "\/api\/v1\/{division}\/crm\/Opportunities", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/crm\/Opportunities", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Account", + "type": "Edm.Guid", + "description": "Lead to which the opportunity applies", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Accountant", + "type": "Edm.Guid", + "description": "Accountant linked to the opportunity", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountantCode", + "type": "Edm.String", + "description": "Code of the Accountant", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AccountantName", + "type": "Edm.String", + "description": "Name of the Accountant", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AccountCode", + "type": "Edm.String", + "description": "Code of Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AccountName", + "type": "Edm.String", + "description": "Name of Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ActionDate", + "type": "Edm.DateTime", + "description": "Indicates the date before\/on the NextAction is supposed to be done", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AmountDC", + "type": "Edm.Double", + "description": "Amount in the default currency of the company. AmountDC = AmountFC * RateFC", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AmountFC", + "type": "Edm.Double", + "description": "Amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Campaign", + "type": "Edm.Guid", + "description": "Reference to the campaign opportunity is related to", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CampaignDescription", + "type": "Edm.String", + "description": "Description of Campaign", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Channel", + "type": "Edm.Int16", + "description": "Reference to the channel opportunity is related to", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ChannelDescription", + "type": "Edm.String", + "description": "Description of Channel", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CloseDate", + "type": "Edm.DateTime", + "description": "The date when the opportunity is expected to be closed", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of the creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Currency", + "type": "Edm.String", + "description": "Currency code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "LeadSource", + "type": "Edm.Guid", + "description": "The source of the lead\/opportunity", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "LeadSourceDescription", + "type": "Edm.String", + "description": "Description of LeadSource", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of the last modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Name", + "type": "Edm.String", + "description": "Name of the opportunity", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "NextAction", + "type": "Edm.String", + "description": "Indicates what follow up action is to be undertaken to move the opportunity towards a deal. Is used in combination with ActionDate", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Notes of the opportunity", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OpportunityDepartmentCode", + "type": "Edm.Int16", + "description": "Code of Opportunity Department", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OpportunityDepartmentDescription", + "type": "Edm.String", + "description": "Description of Opportunity Department", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "OpportunityStage", + "type": "Edm.Guid", + "description": "The stage of the opportunity. This is a list defined by the user", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OpportunityStageDescription", + "type": "Edm.String", + "description": "Description of OpportunityStage", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "OpportunityStatus", + "type": "Edm.Int32", + "description": "Status: 1=Open, 2=Closed won, 3=Closed lost", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "OpportunityType", + "type": "Edm.Int16", + "description": "Code of Opportunity Type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OpportunityTypeDescription", + "type": "Edm.String", + "description": "Description of Opportunity Type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Owner", + "type": "Edm.Guid", + "description": "The resource who owns the opportunity and is responsible to close the opportunity (either won or lost)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OwnerFullName", + "type": "Edm.String", + "description": "Name of Owner", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Probability", + "type": "Edm.Double", + "description": "The chance that the opportunity will be closed and won. The default for the probability depends on the default from the opportunity stage", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Project", + "type": "Edm.Guid", + "description": "Reference to project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectCode", + "type": "Edm.String", + "description": "Code of Project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectDescription", + "type": "Edm.String", + "description": "Description of Project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "RateFC", + "type": "Edm.Double", + "description": "Exchange rate from original to division currency", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ReasonCode", + "type": "Edm.Guid", + "description": "Indicates the reason why the opportunity was lost.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ReasonCodeDescription", + "type": "Edm.String", + "description": "Description of ReasonCode", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Reseller", + "type": "Edm.Guid", + "description": "Reseller linked to the opportunity", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ResellerCode", + "type": "Edm.String", + "description": "Code of the Reseller", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ResellerName", + "type": "Edm.String", + "description": "Name of the Reseller", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SalesType", + "type": "Edm.Guid", + "description": "Reference to Sales type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SalesTypeDescription", + "type": "Edm.String", + "description": "Description of SalesType", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "QuotationLines": { + "endpoint": "QuotationLines", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=crmquotationlines", + "scope": "Crm quotes", + "uri": "\/api\/v1\/{division}\/crm\/QuotationLines", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/crm\/QuotationLines", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "AmountDC", + "type": "Edm.Double", + "description": "Amount in the default currency of the company", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AmountFC", + "type": "Edm.Double", + "description": "Amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "By default this contains the item description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Discount", + "type": "Edm.Double", + "description": "Discount given on the default price. This is stored as a fraction. ie 5.5% is stored as .055", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Reference to the item that is sold in this quotation line", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of the item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "LineNumber", + "type": "Edm.Int32", + "description": "Indicates the sequence of the lines within one quotation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "NetPrice", + "type": "Edm.Double", + "description": "Net price of the quotation line", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Extra notes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Quantity", + "type": "Edm.Double", + "description": "The number of items sold in default units. The quantity shown in the entry screen is Quantity * UnitFactor", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "QuotationID", + "type": "Edm.Guid", + "description": "Identifies the quotation. All the lines of a quotation have the same QuotationID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "QuotationNumber", + "type": "Edm.Int32", + "description": "Unique number to indentify the quotation. By default this number is based on the setting for first available number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "UnitCode", + "type": "Edm.String", + "description": "Code of the item unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "UnitDescription", + "type": "Edm.String", + "description": "Description of the item unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "UnitPrice", + "type": "Edm.Double", + "description": "Price per item unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATAmountFC", + "type": "Edm.Double", + "description": "VAT amount of the line in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VATCode", + "type": "Edm.String", + "description": "The VAT code that is used when the quotation is invoiced", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATDescription", + "type": "Edm.String", + "description": "Description of the VAT code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VATPercentage", + "type": "Edm.Double", + "description": "The VAT percentage of the VAT code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VersionNumber", + "type": "Edm.Int32", + "description": "Number indicating the different reviews which are made for the quotation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "Quotations": { + "endpoint": "Quotations", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=crmquotations", + "scope": "Crm quotes", + "uri": "\/api\/v1\/{division}\/crm\/Quotations", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/crm\/Quotations", + "properties": [ + { + "name": "QuotationID", + "type": "Edm.Guid", + "description": "Identifier of the quotation", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AmountDC", + "type": "Edm.Double", + "description": "Amount in the default currency of the company", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AmountFC", + "type": "Edm.Double", + "description": "Amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CloseDate", + "type": "Edm.DateTime", + "description": "Date on which the customer accepted or rejected the quotation version", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ClosingDate", + "type": "Edm.DateTime", + "description": "Date on which you expect to close\/win the deal", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Date and time on which the quotation was created", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of the creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of the creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Currency", + "type": "Edm.String", + "description": "The currency of the quotation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DeliveryAccount", + "type": "Edm.Guid", + "description": "The account where the items should delivered", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "DeliveryAccountCode", + "type": "Edm.String", + "description": "The code of the delivery account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DeliveryAccountContact", + "type": "Edm.Guid", + "description": "The contact person of the delivery account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DeliveryAccountContactFullName", + "type": "Edm.String", + "description": "Full name of the delivery account contact person", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DeliveryAccountName", + "type": "Edm.String", + "description": "The name of the delivery account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DeliveryAddress", + "type": "Edm.Guid", + "description": "The id of the delivery address", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "The description of the quotation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Document", + "type": "Edm.Guid", + "description": "Document linked to the quotation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DocumentSubject", + "type": "Edm.String", + "description": "The subject of the document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DueDate", + "type": "Edm.DateTime", + "description": "Date after which the quotation is no longer valid", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvoiceAccount", + "type": "Edm.Guid", + "description": "The account to which the invoice is sent", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "InvoiceAccountCode", + "type": "Edm.String", + "description": "The code of the invoice account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "InvoiceAccountContact", + "type": "Edm.Guid", + "description": "The contact person of the invoice account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvoiceAccountContactFullName", + "type": "Edm.String", + "description": "Full name of the invoice account contact person", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "InvoiceAccountName", + "type": "Edm.String", + "description": "The name of the invoice account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Date and time on which the quotation was last modified", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of the modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of the modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Opportunity", + "type": "Edm.Guid", + "description": "Opportunity linked to the quotation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OpportunityName", + "type": "Edm.String", + "description": "The name of the opportunity", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "OrderAccount", + "type": "Edm.Guid", + "description": "The account that requested the quotation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "OrderAccountCode", + "type": "Edm.String", + "description": "The code of the order account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "OrderAccountContact", + "type": "Edm.Guid", + "description": "The contact person of the order account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OrderAccountContactFullName", + "type": "Edm.String", + "description": "Full name of the order account contact person", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "OrderAccountName", + "type": "Edm.String", + "description": "The name of the order account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Project", + "type": "Edm.Guid", + "description": "The project linked to the quotation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectCode", + "type": "Edm.String", + "description": "The code of the project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectDescription", + "type": "Edm.String", + "description": "The description of the project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "QuotationDate", + "type": "Edm.DateTime", + "description": "Date on which the quotation version is entered or printed. Both during entering and printing this date can be adjusted", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "QuotationLines", + "type": "QuotationLines", + "description": "The collection of quotation lines", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "QuotationNumber", + "type": "Edm.Int32", + "description": "Unique number to indentify the quotation. By default this number is based on the setting for first available number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Remarks", + "type": "Edm.String", + "description": "Extra text that can be added to the quotation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SalesPerson", + "type": "Edm.Guid", + "description": "The user that is responsible for the quotation version", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SalesPersonFullName", + "type": "Edm.String", + "description": "Full name of the sales person", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int16", + "description": "The status of the quotation version. 5 = Rejected, 6 = Reviewed and closed, 10 = Recovery, 20 = Draft, 25 = Open, 35 = Processing... , 40 = Printed, 50 = Accepted", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "StatusDescription", + "type": "Edm.String", + "description": "The description of the status", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VATAmountFC", + "type": "Edm.Double", + "description": "Total VAT amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VersionNumber", + "type": "Edm.Int32", + "description": "Number indicating the different reviews which are made for the quotation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "YourRef", + "type": "Edm.String", + "description": "The number by which this quotation is identified by the order account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "ReasonCodes": { + "endpoint": "ReasonCodes", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=crmreasoncodes", + "scope": "Crm quotes", + "uri": "\/api\/v1\/{division}\/crm\/ReasonCodes", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/crm\/ReasonCodes", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key.", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Active", + "type": "Edm.Byte", + "description": "Indicates if the reason code is active.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Code of the reason.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of the reason code.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Extra notes.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int16", + "description": "Type of the reason code.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TypeDescription", + "type": "Edm.String", + "description": "Description of the type of the reason code.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "DocumentAttachments": { + "endpoint": "DocumentAttachments", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=documentsdocumentattachments", + "scope": "Organization documents", + "uri": "\/api\/v1\/{division}\/documents\/DocumentAttachments", + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": true + }, + "example": "\/api\/v1\/{division}\/documents\/DocumentAttachments", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Attachment", + "type": "Edm.Binary", + "description": "Contains the attachment (Format: Base64 encoded)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Document", + "type": "Edm.Guid", + "description": "Reference to the Document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FileName", + "type": "Edm.String", + "description": "Filename of the attachment", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FileSize", + "type": "Edm.Double", + "description": "File size of the attachment", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Url", + "type": "Edm.String", + "description": "Url of the attachment. To get the file in its original format (xml, jpg, pdf, etc.) append &Download=1 to the url.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "DocumentCategories": { + "endpoint": "DocumentCategories", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=documentsdocumentcategories", + "scope": "Organization documents", + "uri": "\/api\/v1\/{division}\/documents\/DocumentCategories", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/documents\/DocumentCategories", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Document category description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "DocumentFolders": { + "endpoint": "DocumentFolders", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=documentsdocumentfolders", + "scope": "Organization documents", + "uri": "\/api\/v1\/{division}\/documents\/DocumentFolders", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/documents\/DocumentFolders", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Document folder code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Document folder description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ParentFolder", + "type": "Edm.Guid", + "description": "Document folder parent folder ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "DocumentTypes": { + "endpoint": "DocumentTypes", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=documentsdocumenttypes", + "scope": "Organization documents", + "uri": "\/api\/v1\/{division}\/documents\/DocumentTypes", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/documents\/DocumentTypes", + "properties": [ + { + "name": "ID", + "type": "Edm.Int32", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Document type description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DocumentIsCreatable", + "type": "Edm.Boolean", + "description": "Indicates if documents of this type can be created", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DocumentIsDeletable", + "type": "Edm.Boolean", + "description": "Indicates if documents of this type can be deleted", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DocumentIsUpdatable", + "type": "Edm.Boolean", + "description": "Indicates if documents of this type can be updated", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DocumentIsViewable", + "type": "Edm.Boolean", + "description": "Indicates if documents of this type can be retrieved", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TypeCategory", + "type": "Edm.Int32", + "description": "ID of the document type category", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "Documents": { + "endpoint": "Documents", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=documentsdocuments", + "scope": "Organization documents", + "uri": "\/api\/v1\/{division}\/documents\/Documents", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/documents\/Documents", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Account", + "type": "Edm.Guid", + "description": "ID of the related account of this document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountCode", + "type": "Edm.String", + "description": "Code of Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AccountName", + "type": "Edm.String", + "description": "Name of Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AmountFC", + "type": "Edm.Double", + "description": "Amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Body", + "type": "Edm.String", + "description": "Body of this document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Category", + "type": "Edm.Guid", + "description": "ID of the category of this document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CategoryDescription", + "type": "Edm.String", + "description": "Description of Category", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Contact", + "type": "Edm.Guid", + "description": "ID of the related contact of this document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ContactFullName", + "type": "Edm.String", + "description": "Contact full name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Currency", + "type": "Edm.String", + "description": "Currency code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DocumentDate", + "type": "Edm.DateTime", + "description": "Entry date of the incoming document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DocumentFolder", + "type": "Edm.Guid", + "description": "The Id of document folder", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DocumentFolderCode", + "type": "Edm.String", + "description": "The Code of document folder", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DocumentFolderDescription", + "type": "Edm.String", + "description": "The Decsription of document folder", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DocumentViewUrl", + "type": "Edm.String", + "description": "Url to view the document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "FinancialTransactionEntryID", + "type": "Edm.Guid", + "description": "Reference to the transaction lines of the financial entry. For a document of type sales invoice it will return the InvoiceID of the sales invoice (SalesInvoices API).", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "HasEmptyBody", + "type": "Edm.Boolean", + "description": "Indicates that the document body is empty", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "HID", + "type": "Edm.Int32", + "description": "Human-readable ID, formatted as xx.xxx.xxx. Unique. May not be equal to zero", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Language", + "type": "Edm.String", + "description": "The language code of the document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Opportunity", + "type": "Edm.Guid", + "description": "The opportunity linked to the document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Project", + "type": "Edm.Guid", + "description": "The project linked to the document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectCode", + "type": "Edm.String", + "description": "Code of project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectDescription", + "type": "Edm.String", + "description": "Description of project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SalesInvoiceNumber", + "type": "Edm.Int32", + "description": "'Our reference' of the transaction that belongs to this document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SalesOrderNumber", + "type": "Edm.Int32", + "description": "Number of the sales order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SendMethod", + "type": "Edm.Int32", + "description": "Send method", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ShopOrderNumber", + "type": "Edm.Int32", + "description": "Number of the shop order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Subject", + "type": "Edm.String", + "description": "Subject of this document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int32", + "description": "ID of the type of this document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TypeDescription", + "type": "Edm.String", + "description": "Description of Type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "ExchangeRates": { + "endpoint": "ExchangeRates", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=financialexchangerates", + "scope": "Financial currencies", + "uri": "\/api\/v1\/{division}\/financial\/ExchangeRates", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/financial\/ExchangeRates", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Rate", + "type": "Edm.Double", + "description": "The exchange rate is stored as 1 TARGET CURRENCY = x SOURCE CURRENCY", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SourceCurrency", + "type": "Edm.String", + "description": "The foreign currency", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SourceCurrencyDescription", + "type": "Edm.String", + "description": "Description of SourceCurrency", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "StartDate", + "type": "Edm.DateTime", + "description": "The date as of which the rate is valid. The rate is valid until a next rate is defined", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TargetCurrency", + "type": "Edm.String", + "description": "The default currency of the division", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TargetCurrencyDescription", + "type": "Edm.String", + "description": "Description of TargetCurrency", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "GLAccounts": { + "endpoint": "GLAccounts", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=financialglaccounts", + "scope": "Financial generalledgers", + "uri": "\/api\/v1\/{division}\/financial\/GLAccounts", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/financial\/GLAccounts", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary Key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "AssimilatedVATBox", + "type": "Edm.Int16", + "description": "AssimilatedVATBox (France)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BalanceSide", + "type": "Edm.String", + "description": "The following values are supported: D (Debit) C (Credit)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BalanceType", + "type": "Edm.String", + "description": "The following values are supported: B (Balance Sheet) W (Profit & Loss)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BelcotaxType", + "type": "Edm.Int32", + "description": "Indentify the kind of rewarding for the G\/L account. This is used in the official document for the fiscal fiches Belcotax", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Unique Code of the G\/L account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Compress", + "type": "Edm.Boolean", + "description": "Indicate if this G\/L account should be shown as compressed without the details in the CRW report of G\/L history", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Costcenter", + "type": "Edm.String", + "description": "Cost Center linked to the G\/L account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostcenterDescription", + "type": "Edm.String", + "description": "Description of Costcenter", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Costunit", + "type": "Edm.String", + "description": "Cost Unit linked to the G\/L account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostunitDescription", + "type": "Edm.String", + "description": "Description of Costunit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Name of the G\/L account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ExcludeVATListing", + "type": "Edm.Byte", + "description": "General ledger transactions on this G\/L account should not appear on the VAT listing", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ExpenseNonDeductiblePercentage", + "type": "Edm.Double", + "description": "Expenses on this G\/L account can not be used to reduce the incomes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsBlocked", + "type": "Edm.Boolean", + "description": "When blocked you can't use this general ledger account anymore for new entries", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Matching", + "type": "Edm.Boolean", + "description": "Allow entries on this general ledger account to be matched via the G\/L account card", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PrivateGLAccount", + "type": "Edm.Guid", + "description": "If a private use percentage is defined, you need to specify the G\/L account used for the re-invoice of the private use to the owner of the company", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PrivatePercentage", + "type": "Edm.Double", + "description": "Specify the percentage of the cost that should be re-invoiced to the owner of the company as private use of the costs", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ReportingCode", + "type": "Edm.String", + "description": "Used in the export of yearly report", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "RevalueCurrency", + "type": "Edm.Boolean", + "description": "Indicates if the amounts booked on this general ledger account will be recalculated when currency revaluation is done", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SearchCode", + "type": "Edm.String", + "description": "Search Code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int32", + "description": "The type of the G\/L account. Supported values are:10 = Cash12 = Bank14 = Credit card16 = Payment services20 = Accounts receivable21 = Prepayment accounts receivable22 = Accounts payable24 = VAT25 = Employees payable26 = Prepaid expenses27 = Accrued expenses29 = Income taxes payable30 = Fixed assets32 = Other assets35 = Accumulated depreciation40 = Inventory50 = Capital stock52 = Retained earnings55 = Long term debt60 = Current portion of debt90 = General100 = Tax payable110 = Revenue111 = Cost of goods120 = Other costs121 = Sales, general administrative expenses122 = Depreciation costs123 = Research and development125 = Employee costs126 = Employment costs130 = Exceptional costs140 = Exceptional income150 = Income taxes160 = Interest income300 = Year end reflection301 = Indirect year end costing302 = Direct year end costing", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TypeDescription", + "type": "Edm.String", + "description": "Description of Type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "UseCostcenter", + "type": "Edm.Byte", + "description": "Indicates if cost centers can be used when using this general ledger account. The following values are supported: 0 (Optional) 1 (Mandatory) 2 (No)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "UseCostunit", + "type": "Edm.Byte", + "description": "Indicates if cost units can be used when using this general ledger account. The following values are supported: 0 (Optional) 1 (Mandatory) 2 (No)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATCode", + "type": "Edm.String", + "description": "VAT Code linked to the G\/L account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATDescription", + "type": "Edm.String", + "description": "Description of VAT", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VATGLAccountType", + "type": "Edm.String", + "description": "Specify the kind of purchase this G\/L account is used for. This is important for the Belgian VAT return to indicate in which VAT box the base amount of purchase should go", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATNonDeductibleGLAccount", + "type": "Edm.Guid", + "description": "If you use a percentage of non deductible VAT, you can specify another G\/L account that will be used for the non deductible part of the VAT amount. This is used directly in the entry application of purchase invoices.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATNonDeductiblePercentage", + "type": "Edm.Double", + "description": "If not the full amount of the VAT is deductible, you can indicate a percentage for the non decuctible part. This is used during the entry of purchase invoices", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATSystem", + "type": "Edm.String", + "description": "The following values are supported: I (Invoice) C (Cash) (France)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "YearEndCostGLAccount", + "type": "Edm.Guid", + "description": "Indicates the costing account for year end calculations", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "YearEndReflectionGLAccount", + "type": "Edm.Guid", + "description": "Indicates the reflection account that is used by year end application", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "GLTransactionTypes": { + "endpoint": "GLTransactionTypes", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=financialgltransactiontypes", + "scope": "Financial generalledgers", + "uri": "\/api\/v1\/{division}\/financial\/GLTransactionTypes", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/financial\/GLTransactionTypes", + "properties": [ + { + "name": "ID", + "type": "Edm.Int32", + "description": "", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DescriptionSuffix", + "type": "Edm.String", + "description": "", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "Journals": { + "endpoint": "Journals", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=financialjournals", + "scope": "Financial generalledgers", + "uri": "\/api\/v1\/{division}\/financial\/Journals", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/financial\/Journals", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary Key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "AllowVariableCurrency", + "type": "Edm.Boolean", + "description": "Indicates if the journal allows variable currency", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AllowVariableExchangeRate", + "type": "Edm.Boolean", + "description": "Indicates if the journal allows the exchange rate of the currency of the amounts in the journal entry to be changed", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AllowVAT", + "type": "Edm.Boolean", + "description": "Indicates if the journal allows the use of VAT in the financial entry. Especially true for general journals", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AutoSave", + "type": "Edm.Boolean", + "description": "Indicates if the journal automatically saves the entries when the amount is in balance with the entry lines", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Bank", + "type": "Edm.Guid", + "description": "Reference to bank account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BankAccountBICCode", + "type": "Edm.String", + "description": "BIC code of the bank where the bank account is held", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "BankAccountCountry", + "type": "Edm.String", + "description": "Country of bank account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "BankAccountDescription", + "type": "Edm.String", + "description": "Description of BankAccount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "BankAccountIBAN", + "type": "Edm.String", + "description": "IBAN of the bank account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "BankAccountID", + "type": "Edm.Guid", + "description": "Reference to the Bank Account linked to the Journal", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BankAccountIncludingMask", + "type": "Edm.String", + "description": "Bank account number. Is mandatory for Journals that have Type = Bank", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BankAccountUseSEPA", + "type": "Edm.Boolean", + "description": "Obsolete. Whether or not use SEPA for the bank account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "BankAccountUseSepaDirectDebit", + "type": "Edm.Boolean", + "description": "Obsolete. Whether or not use SEPA direct debit for the bank account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "BankName", + "type": "Edm.String", + "description": "Name of bank account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Primary key", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Currency", + "type": "Edm.String", + "description": "Default Currency of the Journal. If AllowVariableCurrency is false this is the only currency that can be used", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CurrencyDescription", + "type": "Edm.String", + "description": "Description of Currency", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Name of the Journal", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLAccount", + "type": "Edm.Guid", + "description": "Suspense general ledger account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccountCode", + "type": "Edm.String", + "description": "Code of GLAccount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLAccountDescription", + "type": "Edm.String", + "description": "Description of GLAccount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLAccountType", + "type": "Edm.Int32", + "description": "Type of GLAccount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PaymentInTransitAccount", + "type": "Edm.Guid", + "description": "General ledger account for payment in transit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PaymentServiceAccountIdentifier", + "type": "Edm.String", + "description": "Identifier detail of the Payment service account. Ex. EmailID for Paypal type of Payment service account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PaymentServiceProvider", + "type": "Edm.Int32", + "description": "Type of Payment service provider. The following values are supported: 1 (Adyen), 2 (Paypal), 3 (Stripe). Is mandatory for Journals of Type 16 (Payment service)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PaymentServiceProviderName", + "type": "Edm.String", + "description": "Name of the Payment service provider", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int32", + "description": "Type of Journal. The following values are supported: 10 (Cash) 12 (Bank) 16 (Payment service) 20 (Sales) 21 (Return invoice) 22 (Purchase) 23 (Received return invoice) 90 (General journal)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "ReportingBalance": { + "endpoint": "ReportingBalance", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=financialreportingbalance", + "scope": "Financial accounting", + "uri": "\/api\/v1\/{division}\/financial\/ReportingBalance", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/financial\/ReportingBalance", + "properties": [ + { + "name": "ID", + "type": "Edm.Int64", + "description": "Record ID", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Amount", + "type": "Edm.Double", + "description": "The sum of the amounts of all transactions in the grouping.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AmountCredit", + "type": "Edm.Double", + "description": "The sum of the amounts of all credit transactions in the grouping.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AmountDebit", + "type": "Edm.Double", + "description": "The sum of the amounts of all debit transactions in the grouping.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BalanceType", + "type": "Edm.String", + "description": "Balance type of the G\/L account: B = Balance Sheet, W = Profit & Loss.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostCenterCode", + "type": "Edm.String", + "description": "The code of the cost center.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostCenterDescription", + "type": "Edm.String", + "description": "The description of the cost center.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostUnitCode", + "type": "Edm.String", + "description": "The code of the cost unit.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostUnitDescription", + "type": "Edm.String", + "description": "The description of the cost unit.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Count", + "type": "Edm.Int32", + "description": "The number of transactions in the grouping.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccount", + "type": "Edm.Guid", + "description": "G\/L account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccountCode", + "type": "Edm.String", + "description": "The code of the G\/L account.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccountDescription", + "type": "Edm.String", + "description": "The description of the G\/L account.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ReportingPeriod", + "type": "Edm.Int32", + "description": "The reporting period of the transactions in the grouping.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ReportingYear", + "type": "Edm.Int32", + "description": "The reporting year of the transactions in the grouping.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int32", + "description": "Status: 20 = Open, 50 = Processed. To get 'after entry' results, both Open and Processed amounts have to be included. This is by default, so it requires no extra filtering.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int32", + "description": "The type of the transactions in the grouping.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "BankEntries": { + "endpoint": "BankEntries", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=financialtransactionbankentries", + "scope": "Financial accounting", + "uri": "\/api\/v1\/{division}\/financialtransaction\/BankEntries", + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/financialtransaction\/BankEntries", + "properties": [ + { + "name": "EntryID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "BankEntryLines", + "type": "BankEntryLines", + "description": "Collection of lines", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BankStatementDocument", + "type": "Edm.Guid", + "description": "Reference to document with bank statement", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BankStatementDocumentNumber", + "type": "Edm.Int32", + "description": "Document number of document with bank statement", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "BankStatementDocumentSubject", + "type": "Edm.String", + "description": "Subject of document with bank statement", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ClosingBalanceFC", + "type": "Edm.Double", + "description": "Closing balance in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Currency", + "type": "Edm.String", + "description": "Currency code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EntryNumber", + "type": "Edm.Int32", + "description": "Entry number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FinancialPeriod", + "type": "Edm.Int16", + "description": "The period of the transaction lines. The period should exist in the period date table", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FinancialYear", + "type": "Edm.Int16", + "description": "The financial year to which the entry belongs. The financial year should exist in the period date table", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "JournalCode", + "type": "Edm.String", + "description": "Code of Journal", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "JournalDescription", + "type": "Edm.String", + "description": "Description of Journal", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "OpeningBalanceFC", + "type": "Edm.Double", + "description": "Opening balance in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int16", + "description": "Status: 20 = Open, 50 = Processed", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "StatusDescription", + "type": "Edm.String", + "description": "Description of Status", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "BankEntryLines": { + "endpoint": "BankEntryLines", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=financialtransactionbankentrylines", + "scope": "Financial accounting", + "uri": "\/api\/v1\/{division}\/financialtransaction\/BankEntryLines", + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/financialtransaction\/BankEntryLines", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Account", + "type": "Edm.Guid", + "description": "Reference to Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountCode", + "type": "Edm.String", + "description": "Code of Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AccountName", + "type": "Edm.String", + "description": "Name of Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AmountDC", + "type": "Edm.Double", + "description": "Amount in the default currency of the company", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AmountFC", + "type": "Edm.Double", + "description": "Amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AmountVATFC", + "type": "Edm.Double", + "description": "Vat amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Asset", + "type": "Edm.Guid", + "description": "Reference to an asset", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AssetCode", + "type": "Edm.String", + "description": "Code of Asset", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AssetDescription", + "type": "Edm.String", + "description": "Description of Asset", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CostCenter", + "type": "Edm.String", + "description": "Reference to a cost center", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostCenterDescription", + "type": "Edm.String", + "description": "Description of CostCenter", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CostUnit", + "type": "Edm.String", + "description": "Reference to a cost unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostUnitDescription", + "type": "Edm.String", + "description": "Description of CostUnit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Date", + "type": "Edm.DateTime", + "description": "Date of the statement line", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Document", + "type": "Edm.Guid", + "description": "Reference to a document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DocumentNumber", + "type": "Edm.Int32", + "description": "Number of Document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DocumentSubject", + "type": "Edm.String", + "description": "Subject of Document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EntryID", + "type": "Edm.Guid", + "description": "Reference to the header", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EntryNumber", + "type": "Edm.Int32", + "description": "Entry number of the header", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ExchangeRate", + "type": "Edm.Double", + "description": "Exchange rate", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccount", + "type": "Edm.Guid", + "description": "General ledger account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccountCode", + "type": "Edm.String", + "description": "Code of GLAccount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLAccountDescription", + "type": "Edm.String", + "description": "Description of GLAccount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "LineNumber", + "type": "Edm.Int32", + "description": "Line number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Extra remarks", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OffsetID", + "type": "Edm.Guid", + "description": "Reference to offset line", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "OurRef", + "type": "Edm.Int32", + "description": "Invoice number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Project", + "type": "Edm.Guid", + "description": "Reference to a project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectCode", + "type": "Edm.String", + "description": "Code of Project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectDescription", + "type": "Edm.String", + "description": "Description of Project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Quantity", + "type": "Edm.Double", + "description": "Quantity", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATCode", + "type": "Edm.String", + "description": "Reference to vat code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATCodeDescription", + "type": "Edm.String", + "description": "Description of VATCode", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VATPercentage", + "type": "Edm.Double", + "description": "Vat code percentage", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATType", + "type": "Edm.String", + "description": "Type of vat code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "CashEntries": { + "endpoint": "CashEntries", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=financialtransactioncashentries", + "scope": "Financial accounting", + "uri": "\/api\/v1\/{division}\/financialtransaction\/CashEntries", + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/financialtransaction\/CashEntries", + "properties": [ + { + "name": "EntryID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CashEntryLines", + "type": "CashEntryLines", + "description": "Collection of lines", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ClosingBalanceFC", + "type": "Edm.Double", + "description": "Closing balance in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Currency", + "type": "Edm.String", + "description": "Currency code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EntryNumber", + "type": "Edm.Int32", + "description": "Entry number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FinancialPeriod", + "type": "Edm.Int16", + "description": "The period of the transaction lines. The period should exist in the period date table", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FinancialYear", + "type": "Edm.Int16", + "description": "The financial year to which the entry belongs. The financial year should exist in the period date table", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "JournalCode", + "type": "Edm.String", + "description": "Code of Journal", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "JournalDescription", + "type": "Edm.String", + "description": "Description of Journal", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "OpeningBalanceFC", + "type": "Edm.Double", + "description": "Opening balance in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int16", + "description": "Status: 20 = Open, 50 = Processed", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "StatusDescription", + "type": "Edm.String", + "description": "Description of Status", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "CashEntryLines": { + "endpoint": "CashEntryLines", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=financialtransactioncashentrylines", + "scope": "Financial accounting", + "uri": "\/api\/v1\/{division}\/financialtransaction\/CashEntryLines", + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/financialtransaction\/CashEntryLines", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Account", + "type": "Edm.Guid", + "description": "Reference to Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountCode", + "type": "Edm.String", + "description": "Code of Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AccountName", + "type": "Edm.String", + "description": "Name of Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AmountDC", + "type": "Edm.Double", + "description": "Amount in the default currency of the company", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AmountFC", + "type": "Edm.Double", + "description": "Amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AmountVATFC", + "type": "Edm.Double", + "description": "Vat amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Asset", + "type": "Edm.Guid", + "description": "Reference to an asset", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AssetCode", + "type": "Edm.String", + "description": "Code of Asset", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AssetDescription", + "type": "Edm.String", + "description": "Description of Asset", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CostCenter", + "type": "Edm.String", + "description": "Reference to a cost center", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostCenterDescription", + "type": "Edm.String", + "description": "Description of CostCenter", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CostUnit", + "type": "Edm.String", + "description": "Reference to a cost unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostUnitDescription", + "type": "Edm.String", + "description": "Description of CostUnit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Date", + "type": "Edm.DateTime", + "description": "Date of the entry", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Document", + "type": "Edm.Guid", + "description": "Reference to a document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DocumentNumber", + "type": "Edm.Int32", + "description": "Number of Document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DocumentSubject", + "type": "Edm.String", + "description": "Subject of Document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EntryID", + "type": "Edm.Guid", + "description": "Reference to the header", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EntryNumber", + "type": "Edm.Int32", + "description": "Entry number of the header", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ExchangeRate", + "type": "Edm.Double", + "description": "Exchange rate", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccount", + "type": "Edm.Guid", + "description": "General ledger account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccountCode", + "type": "Edm.String", + "description": "Code of GLAccount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLAccountDescription", + "type": "Edm.String", + "description": "Description of GLAccount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "LineNumber", + "type": "Edm.Int32", + "description": "Line number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Extra remarks", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OffsetID", + "type": "Edm.Guid", + "description": "Reference to offset line", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "OurRef", + "type": "Edm.Int32", + "description": "Invoice number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Project", + "type": "Edm.Guid", + "description": "Reference to a project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectCode", + "type": "Edm.String", + "description": "Code of Project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectDescription", + "type": "Edm.String", + "description": "Description of Project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Quantity", + "type": "Edm.Double", + "description": "Quantity", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATCode", + "type": "Edm.String", + "description": "Reference to vat code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATCodeDescription", + "type": "Edm.String", + "description": "Description of VATCode", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VATPercentage", + "type": "Edm.Double", + "description": "Vat code percentage", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATType", + "type": "Edm.String", + "description": "Type of vat code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "TransactionLines": { + "endpoint": "TransactionLines", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=financialtransactiontransactionlines", + "scope": "Financial accounting", + "uri": "\/api\/v1\/{division}\/financialtransaction\/TransactionLines", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/financialtransaction\/TransactionLines", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Account", + "type": "Edm.Guid", + "description": "Reference to account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountCode", + "type": "Edm.String", + "description": "Code of the Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AccountName", + "type": "Edm.String", + "description": "Name of the Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AmountDC", + "type": "Edm.Double", + "description": "Amount in the default currency of the company", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AmountFC", + "type": "Edm.Double", + "description": "Amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AmountVATBaseFC", + "type": "Edm.Double", + "description": "Vat base amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AmountVATFC", + "type": "Edm.Double", + "description": "Vat amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Asset", + "type": "Edm.Guid", + "description": "Reference to asset", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AssetCode", + "type": "Edm.String", + "description": "Code of Asset", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AssetDescription", + "type": "Edm.String", + "description": "Description of Asset", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CostCenter", + "type": "Edm.String", + "description": "Reference to cost center", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostCenterDescription", + "type": "Edm.String", + "description": "Description of CostCenter", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CostUnit", + "type": "Edm.String", + "description": "Reference to cost unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostUnitDescription", + "type": "Edm.String", + "description": "Description of CostUnit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Currency", + "type": "Edm.String", + "description": "Currency", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Date", + "type": "Edm.DateTime", + "description": "Entry date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Document", + "type": "Edm.Guid", + "description": "Reference to document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DocumentNumber", + "type": "Edm.Int32", + "description": "Number of the document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DocumentSubject", + "type": "Edm.String", + "description": "Subject of the document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DueDate", + "type": "Edm.DateTime", + "description": "Date that payment should be done", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EntryID", + "type": "Edm.Guid", + "description": "The transaction lines that make up a financial entry share the same EntryID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EntryNumber", + "type": "Edm.Int32", + "description": "Entry number of the header", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ExchangeRate", + "type": "Edm.Double", + "description": "Exchange rate", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ExtraDutyAmountFC", + "type": "Edm.Double", + "description": "Extra duty amount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ExtraDutyPercentage", + "type": "Edm.Double", + "description": "Extra duty percentage", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "FinancialPeriod", + "type": "Edm.Int16", + "description": "Financial period", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FinancialYear", + "type": "Edm.Int16", + "description": "Financial year", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccount", + "type": "Edm.Guid", + "description": "General ledger account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccountCode", + "type": "Edm.String", + "description": "Code of GLAccount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLAccountDescription", + "type": "Edm.String", + "description": "Description of GLAccount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "InvoiceNumber", + "type": "Edm.Int32", + "description": "Invoice number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Reference to item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemCode", + "type": "Edm.String", + "description": "Code of Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "JournalCode", + "type": "Edm.String", + "description": "The journal code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "JournalDescription", + "type": "Edm.String", + "description": "The journal description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "LineNumber", + "type": "Edm.Int32", + "description": "Line number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "LineType", + "type": "Edm.Int16", + "description": "Line type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Extra remarks", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OffsetID", + "type": "Edm.Guid", + "description": "OffsetID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OrderNumber", + "type": "Edm.Int32", + "description": "Order number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PaymentDiscountAmount", + "type": "Edm.Double", + "description": "Discount amount when paid in time", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PaymentReference", + "type": "Edm.String", + "description": "Payment reference", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Project", + "type": "Edm.Guid", + "description": "Reference to project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectCode", + "type": "Edm.String", + "description": "Code of Project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectDescription", + "type": "Edm.String", + "description": "Description of Project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Quantity", + "type": "Edm.Double", + "description": "Quantity", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SerialNumber", + "type": "Edm.String", + "description": "Serial number of item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int16", + "description": "20 = Open, 50 = Processed", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Subscription", + "type": "Edm.Guid", + "description": "Reference to subscription line", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SubscriptionDescription", + "type": "Edm.String", + "description": "Description of subscription line", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TrackingNumber", + "type": "Edm.String", + "description": "Tracking number of item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TrackingNumberDescription", + "type": "Edm.String", + "description": "Tracking number description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int32", + "description": "The transaction type.10 = Opening balance142 = Issue to parent20 = Sales entry145 = Shop order time entry21 = Sales credit note146 = Shop order time entry reversal30 = Purchase entry147 = Shop order by-product receipt31 = Purchase credit note148 = Shop order by-product reversal40 = Cash flow150 = Requirement issue50 = VAT return151 = Requirement reversal70 = Asset - Depreciation152 = Returned from parent71 = Asset - Investment155 = Subcontract Issue72 = Asset - Revaluation156 = Subcontract reversal73 = Asset - Transfer158 = Shop order completed74 = Asset - Split162 = Finish assembly75 = Asset - Discontinue170 = Payroll76 = Asset - Sales180 = Stock revaluation80 = Revaluation181 = Financial revaluation82 = Exchange rate difference195 = Stock count83 = Payment difference290 = Correction entry84 = Deferred revenue310 = Period closing85 = Tracking number:Revaluation320 = Year end reflection86 = Deferred cost321 = Year end costing87 = VAT on prepayment322 = Year end profits to gross profit90 = Other323 = Year end costs to gross profit120 = Delivery324 = Year end tax121 = Sales return325 = Year end gross profit to net p\/l130 = Receipt326 = Year end net p\/l to balance sheet131 = Purchase return327 = Year end closing balance140 = Shop order stock receipt328 = Year start opening balance141 = Shop order stock reversal3000 = Budget", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATCode", + "type": "Edm.String", + "description": "Vat code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATCodeDescription", + "type": "Edm.String", + "description": "Description of VATCode", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VATPercentage", + "type": "Edm.Double", + "description": "Vat percentage", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATType", + "type": "Edm.String", + "description": "Vat type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "YourRef", + "type": "Edm.String", + "description": "Your reference (of customer)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "Transactions": { + "endpoint": "Transactions", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=financialtransactiontransactions", + "scope": "Financial accounting", + "uri": "\/api\/v1\/{division}\/financialtransaction\/Transactions", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/financialtransaction\/Transactions", + "properties": [ + { + "name": "EntryID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ClosingBalanceFC", + "type": "Edm.Double", + "description": "Closing balance in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Date", + "type": "Edm.DateTime", + "description": "Date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Document", + "type": "Edm.Guid", + "description": "Document linked to the sales or purchase transaction.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DocumentNumber", + "type": "Edm.Int32", + "description": "Number of the document.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DocumentSubject", + "type": "Edm.String", + "description": "Subject of the document.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EntryNumber", + "type": "Edm.Int32", + "description": "Entry number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ExternalLinkDescription", + "type": "Edm.String", + "description": "Description of the external link.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ExternalLinkReference", + "type": "Edm.String", + "description": "External link in a sales or purchase transaction.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FinancialPeriod", + "type": "Edm.Int16", + "description": "Financial period", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FinancialYear", + "type": "Edm.Int16", + "description": "Financial year", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsExtraDuty", + "type": "Edm.Boolean", + "description": "0 = Financial entry without extra duty, 1 = Financial entry with extra duty", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "JournalCode", + "type": "Edm.String", + "description": "Code of Journal", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "JournalDescription", + "type": "Edm.String", + "description": "Description of Journal", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "OpeningBalanceFC", + "type": "Edm.Double", + "description": "Opening balance in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PaymentConditionCode", + "type": "Edm.String", + "description": "Code of PaymentCondition", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PaymentConditionDescription", + "type": "Edm.String", + "description": "Description of PaymentCondition", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PaymentReference", + "type": "Edm.String", + "description": "The payment reference used for bank imports, VAT return and Tax reference", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int16", + "description": "Status: 5 = Rejected, 20 = Open, 50 = Processed", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StatusDescription", + "type": "Edm.String", + "description": "Description of Status", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TransactionLines", + "type": "TransactionLines", + "description": "Collection of lines", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int32", + "description": "The transaction type.10 = Opening balance142 = Issue to parent20 = Sales entry145 = Shop order time entry21 = Sales credit note146 = Shop order time entry reversal30 = Purchase entry147 = Shop order by-product receipt31 = Purchase credit note148 = Shop order by-product reversal40 = Cash flow150 = Requirement issue50 = VAT return151 = Requirement reversal70 = Asset - Depreciation152 = Returned from parent71 = Asset - Investment155 = Subcontract Issue72 = Asset - Revaluation156 = Subcontract reversal73 = Asset - Transfer158 = Shop order completed74 = Asset - Split162 = Finish assembly75 = Asset - Discontinue170 = Payroll76 = Asset - Sales180 = Stock revaluation80 = Revaluation181 = Financial revaluation82 = Exchange rate difference195 = Stock count83 = Payment difference290 = Correction entry84 = Deferred revenue310 = Period closing85 = Tracking number:Revaluation320 = Year end reflection86 = Deferred cost321 = Year end costing87 = VAT on prepayment322 = Year end profits to gross profit90 = Other323 = Year end costs to gross profit120 = Delivery324 = Year end tax121 = Sales return325 = Year end gross profit to net p\/l130 = Receipt326 = Year end net p\/l to balance sheet131 = Purchase return327 = Year end closing balance140 = Shop order stock receipt328 = Year start opening balance141 = Shop order stock reversal3000 = Budget", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TypeDescription", + "type": "Edm.String", + "description": "The description of the transaction type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "Currencies": { + "endpoint": "Currencies", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=generalcurrencies", + "scope": "Financial currencies", + "uri": "\/api\/v1\/{division}\/general\/Currencies", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/general\/Currencies", + "properties": [ + { + "name": "Code", + "type": "Edm.String", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AmountPrecision", + "type": "Edm.Double", + "description": "Amount precision", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of the currency", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PricePrecision", + "type": "Edm.Double", + "description": "Price precision", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "GeneralJournalEntries": { + "endpoint": "GeneralJournalEntries", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=generaljournalentrygeneraljournalentries", + "scope": "Financial accounting", + "uri": "\/api\/v1\/{division}\/generaljournalentry\/GeneralJournalEntries", + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/generaljournalentry\/GeneralJournalEntries", + "properties": [ + { + "name": "EntryID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Currency", + "type": "Edm.String", + "description": "Currency code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EntryNumber", + "type": "Edm.Int32", + "description": "Entry number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ExchangeRate", + "type": "Edm.Double", + "description": "Exchange rate", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FinancialPeriod", + "type": "Edm.Int16", + "description": "The period of the transaction lines. The period should exist in the period date table", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FinancialYear", + "type": "Edm.Int16", + "description": "The financial year to which the entry belongs. The financial year should exist in the period date table", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GeneralJournalEntryLines", + "type": "GeneralJournalEntryLines", + "description": "Collection of lines", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "JournalCode", + "type": "Edm.String", + "description": "Code of Journal", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "JournalDescription", + "type": "Edm.String", + "description": "Description of Journal", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Reversal", + "type": "Edm.Boolean", + "description": "Indicates that amounts are reversed, reversal allows to create correction entries with negative amounts on same side (debit\/credit) as the original entry.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int16", + "description": "Status: 5 = Rejected, 20 = Open, 50 = Processed", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "StatusDescription", + "type": "Edm.String", + "description": "Description of Status", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int32", + "description": "Type: 10 = Opening balance, 90 = Other", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TypeDescription", + "type": "Edm.String", + "description": "Description of Type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "GeneralJournalEntryLines": { + "endpoint": "GeneralJournalEntryLines", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=generaljournalentrygeneraljournalentrylines", + "scope": "Financial accounting", + "uri": "\/api\/v1\/{division}\/generaljournalentry\/GeneralJournalEntryLines", + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/generaljournalentry\/GeneralJournalEntryLines", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Account", + "type": "Edm.Guid", + "description": "Reference to account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountCode", + "type": "Edm.String", + "description": "Code of Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AccountName", + "type": "Edm.String", + "description": "Name of Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AmountDC", + "type": "Edm.Double", + "description": "Amount in the default currency of the company, If an 'Including' VAT code is used this amount includes the VAT amount.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AmountFC", + "type": "Edm.Double", + "description": "Amount in the currency of the transaction. If an 'Including' VAT code is used this amount includes the VAT amount.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AmountVATDC", + "type": "Edm.Double", + "description": "Vat amount in the default currency of the company.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AmountVATFC", + "type": "Edm.Double", + "description": "Vat amount in the currency of the transaction. If you want to set this in a POST you have to specify VATCode as well.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Asset", + "type": "Edm.Guid", + "description": "Reference to asset", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AssetCode", + "type": "Edm.String", + "description": "Code of Asset", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AssetDescription", + "type": "Edm.String", + "description": "Description of Asset", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CostCenter", + "type": "Edm.String", + "description": "Reference to cost center", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostCenterDescription", + "type": "Edm.String", + "description": "Description of CostCenter", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CostUnit", + "type": "Edm.String", + "description": "Reference to cost unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostUnitDescription", + "type": "Edm.String", + "description": "Description of CostUnit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Date", + "type": "Edm.DateTime", + "description": "Entry date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Document", + "type": "Edm.Guid", + "description": "Reference to document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DocumentNumber", + "type": "Edm.Int32", + "description": "Document number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DocumentSubject", + "type": "Edm.String", + "description": "Document subject", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EntryID", + "type": "Edm.Guid", + "description": "Reference to header of the entry", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EntryNumber", + "type": "Edm.Int32", + "description": "Entry number of the header", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLAccount", + "type": "Edm.Guid", + "description": "General ledger account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccountCode", + "type": "Edm.String", + "description": "Code of GLAccount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLAccountDescription", + "type": "Edm.String", + "description": "Description of GLAccount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "LineNumber", + "type": "Edm.Int32", + "description": "Line number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Extra remarks", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OffsetID", + "type": "Edm.Guid", + "description": "OffsetID - The GUID of the entryline which contain the off set amount of this entry", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OurRef", + "type": "Edm.Int32", + "description": "Our ref of general journal entry", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Project", + "type": "Edm.Guid", + "description": "Reference to project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectCode", + "type": "Edm.String", + "description": "Code of Project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectDescription", + "type": "Edm.String", + "description": "Description of Project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Quantity", + "type": "Edm.Double", + "description": "Quantity", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATBaseAmountDC", + "type": "Edm.Double", + "description": "VAT base amount in the default currency of the company", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VATBaseAmountFC", + "type": "Edm.Double", + "description": "VAT base amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VATCode", + "type": "Edm.String", + "description": "VATCode can only be used if the general journal has VAT enabled. VAT Lines will be automatically created if the VATCode is specified when creating a new general journal entry.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATCodeDescription", + "type": "Edm.String", + "description": "Description of VATCode", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VATPercentage", + "type": "Edm.Double", + "description": "Vat percentage", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATType", + "type": "Edm.String", + "description": "The VAT type determines what the values are in relation to VAT returns. The following values are supported:A Sales VAT to pay,D Credit note extra duty to claim,I Purchase basis,M Credit note purchase non-deductible,N Purchase non-deductible,O Purchase VAT to claim,P Purchase VAT to pay,Q Credit note purchase VAT to claim,R Extra duty to pay,S No VAT,V Sales basis,W Credit note purchase basis,X Credit note sales basis,Y Credit note purchase VAT to pay,Z Credit note sales VAT to claim", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "AbsenceRegistrationTransactions": { + "endpoint": "AbsenceRegistrationTransactions", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=hrmabsenceregistrationtransactions", + "scope": "Hrm employees", + "uri": "\/api\/v1\/{division}\/hrm\/AbsenceRegistrationTransactions", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/hrm\/AbsenceRegistrationTransactions", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "AbsenceRegistration", + "type": "Edm.Guid", + "description": "Reference key to Absence Registration", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EndTime", + "type": "Edm.DateTime", + "description": "End time on the last day of absence stored as DateTime, and the date should be ignored", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ExpectedEndDate", + "type": "Edm.DateTime", + "description": "Expected end date of absence", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Hours", + "type": "Edm.Double", + "description": "Total number of absence hours", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "HoursFirstDay", + "type": "Edm.Double", + "description": "Hours of absence on the first day", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "HoursLastDay", + "type": "Edm.Double", + "description": "Hours of absence on the last day", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Extra information for absence", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "NotificationMoment", + "type": "Edm.DateTime", + "description": "Notification moment of absence", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PercentageDisablement", + "type": "Edm.Double", + "description": "Percentage disablement", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartDate", + "type": "Edm.DateTime", + "description": "Start date of absence", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartTime", + "type": "Edm.DateTime", + "description": "Start time on the first day of absence stored as DateTime, and the date should be ignored", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int16", + "description": "Status of absence, 0 = Open, 1 = Recovered", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "AbsenceRegistrations": { + "endpoint": "AbsenceRegistrations", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=hrmabsenceregistrations", + "scope": "Hrm employees", + "uri": "\/api\/v1\/{division}\/hrm\/AbsenceRegistrations", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/hrm\/AbsenceRegistrations", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "AbsenceRegistrationTransactions", + "type": "AbsenceRegistrationTransactions", + "description": "Collection of absence registration transactions", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Cause", + "type": "Edm.Int16", + "description": "Absence cause, only supported for the Netherland legislation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CauseCode", + "type": "Edm.String", + "description": "Code for the absence cause, only supported for the Netherland legislation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CauseDescription", + "type": "Edm.String", + "description": "Description for the absence cause, only supported for the Netherland legislation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Employee", + "type": "Edm.Guid", + "description": "Employee linked to the absence", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmployeeFullName", + "type": "Edm.String", + "description": "Employee full name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmployeeHID", + "type": "Edm.Int32", + "description": "Numeric ID of the employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Kind", + "type": "Edm.Int16", + "description": "Absence kind, only supported for the Netherland legislation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "KindCode", + "type": "Edm.String", + "description": "Code for the absence kind, only supported for the Netherland legislation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "KindDescription", + "type": "Edm.String", + "description": "Description for the absence kind, only supported for the Netherland legislation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Extra information for absence", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "Costcenters": { + "endpoint": "Costcenters", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=hrmcostcenters", + "scope": "Financial costcenters", + "uri": "\/api\/v1\/{division}\/hrm\/Costcenters", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/hrm\/Costcenters", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Active", + "type": "Edm.Boolean", + "description": "Indicates if the cost center is active: 0 = inactive 1 = active", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Code (user-defined ID)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description (text)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EndDate", + "type": "Edm.DateTime", + "description": "The end date by which the cost center has to be inactive", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "Costunits": { + "endpoint": "Costunits", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=hrmcostunits", + "scope": "Financial costcenters", + "uri": "\/api\/v1\/{division}\/hrm\/Costunits", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/hrm\/Costunits", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Code (user-defined)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description (text)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EndDate", + "type": "Edm.DateTime", + "description": "The end date by which the cost unit has to be inactive", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "Departments": { + "endpoint": "Departments", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=hrmdepartments", + "scope": "Hrm employees", + "uri": "\/api\/v1\/{division}\/hrm\/Departments", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/hrm\/Departments", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Department Code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Costcenter", + "type": "Edm.String", + "description": "Cost center Code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostcenterDescription", + "type": "Edm.String", + "description": "Cost center description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Department description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Explanation or extra information can be stored in the notes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "DivisionClassNames": { + "endpoint": "DivisionClassNames", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=hrmdivisionclassnames", + "scope": "Organization administration", + "uri": "\/api\/v1\/{division}\/hrm\/DivisionClassNames", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/hrm\/DivisionClassNames", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Customer", + "type": "Edm.Guid", + "description": "ID of customer", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of classification", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DescriptionTermID", + "type": "Edm.Int32", + "description": "Term ID of the classification", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DivisionClasses", + "type": "DivisionClasses", + "description": "Collection of classification properties", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SequenceNr", + "type": "Edm.Int32", + "description": "Sequence number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "DivisionClassValues": { + "endpoint": "DivisionClassValues", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=hrmdivisionclassvalues", + "scope": "Organization administration", + "uri": "\/api\/v1\/{division}\/hrm\/DivisionClassValues", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/hrm\/DivisionClassValues", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Class_01", + "type": "Class_01", + "description": "First classification", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Class_01_ID", + "type": "Edm.Guid", + "description": "First classification ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Class_02", + "type": "Class_02", + "description": "Second classification", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Class_02_ID", + "type": "Edm.Guid", + "description": "Second classification ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Class_03", + "type": "Class_03", + "description": "Third classification", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Class_03_ID", + "type": "Edm.Guid", + "description": "Third classification ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Class_04", + "type": "Class_04", + "description": "Fourth classification", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Class_04_ID", + "type": "Edm.Guid", + "description": "Fourth classification ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Class_05", + "type": "Class_05", + "description": "Fifth classification", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Class_05_ID", + "type": "Edm.Guid", + "description": "Fifth classification ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Customer", + "type": "Edm.Guid", + "description": "ID of customer", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "DivisionClasses": { + "endpoint": "DivisionClasses", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=hrmdivisionclasses", + "scope": "Organization administration", + "uri": "\/api\/v1\/{division}\/hrm\/DivisionClasses", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/hrm\/DivisionClasses", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "ClassNameCustomer", + "type": "Edm.Guid", + "description": "Classification customer ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ClassNameDescription", + "type": "Edm.String", + "description": "Related classification description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ClassNameID", + "type": "Edm.Guid", + "description": "Related classification ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Property code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Property description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DescriptionTermID", + "type": "Edm.Int32", + "description": "Property description term ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SequenceNr", + "type": "Edm.Int32", + "description": "Related classification sequence number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "Divisions": { + "endpoint": "Divisions", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=systemsystemdivisions", + "scope": "Organization administration", + "uri": "\/api\/v1\/{division}\/system\/Divisions", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/system\/Divisions", + "properties": [ + { + "name": "Code", + "type": "Edm.Int32", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AddressLine1", + "type": "Edm.String", + "description": "Address line 1", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AddressLine2", + "type": "Edm.String", + "description": "Address line 2", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AddressLine3", + "type": "Edm.String", + "description": "Address line 3", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BlockingStatus", + "type": "Edm.Int32", + "description": "Values: 0 = Not blocked, 1 = Backup, 2 = Conversion busy, 3 = Conversion shadow, 4 = Conversion waiting, 5 = Copy data waiting, 6 = Copy data buzy, 100 = Wait for deletion, 101 = Deleted, 102 = Deletion failed", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BusinessTypeCode", + "type": "Edm.String", + "description": "Business Type Code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BusinessTypeDescription", + "type": "Edm.String", + "description": "Business Type Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ChamberOfCommerceEstablishment", + "type": "Edm.String", + "description": "Chamber of commerce establishment", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ChamberOfCommerceNumber", + "type": "Edm.String", + "description": "Chamber of commerce number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "City", + "type": "Edm.String", + "description": "City", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Class_01", + "type": "Exact.Web.Api.Models.HRM.DivisionClass", + "description": "First division classification. User should have access rights to view division classifications.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Class_02", + "type": "Exact.Web.Api.Models.HRM.DivisionClass", + "description": "Second division classification. User should have access rights to view division classifications.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Class_03", + "type": "Exact.Web.Api.Models.HRM.DivisionClass", + "description": "Third division classification. User should have access rights to view division classifications.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Class_04", + "type": "Exact.Web.Api.Models.HRM.DivisionClass", + "description": "Fourth division classification. User should have access rights to view division classifications.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Class_05", + "type": "Exact.Web.Api.Models.HRM.DivisionClass", + "description": "Fifth division classification. User should have access rights to view division classifications.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CompanySizeCode", + "type": "Edm.String", + "description": "Company Size Code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CompanySizeDescription", + "type": "Edm.String", + "description": "Company Size Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Country", + "type": "Edm.String", + "description": "Country of the division. Is used for determination of legislation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of the creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Currency", + "type": "Edm.String", + "description": "Default currency", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Current", + "type": "Edm.Boolean", + "description": "True when this division is most recently used by the API", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Customer", + "type": "Edm.Guid", + "description": "Owner account of the division", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CustomerCode", + "type": "Edm.String", + "description": "Owner account code of the division", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CustomerName", + "type": "Edm.String", + "description": "Owner account name of the division", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DatevAccountantNumber", + "type": "Edm.String", + "description": "Accountant number DATEV (Germany)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DatevClientNumber", + "type": "Edm.String", + "description": "Client number DATEV (Germany)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Email", + "type": "Edm.String", + "description": "Email address", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Fax", + "type": "Edm.String", + "description": "Fax number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Hid", + "type": "Edm.Int64", + "description": "Company number that is assigned by the customer", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsMainDivision", + "type": "Edm.Boolean", + "description": "True if the division is the main division", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Legislation", + "type": "Edm.String", + "description": "Legislation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of the last modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Phone", + "type": "Edm.String", + "description": "Phone number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Postcode", + "type": "Edm.String", + "description": "Postcode", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SbiCode", + "type": "Edm.String", + "description": "SBI Code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SbiDescription", + "type": "Edm.String", + "description": "SBI Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SectorCode", + "type": "Edm.String", + "description": "Sector Code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SectorDescription", + "type": "Edm.String", + "description": "Sector Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ShareCapital", + "type": "Edm.Double", + "description": "the part of the capital of a company that comes from the issue of shares (France)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SiretNumber", + "type": "Edm.String", + "description": "An INSEE code which allows the geographic identification of the company. (France)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartDate", + "type": "Edm.DateTime", + "description": "Date on which the division becomes active", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "State", + "type": "Edm.String", + "description": "State\/Province code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int32", + "description": "Follow the Division Status 0 for Inactive, 1 for Active and 2 for Archived Divisions", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SubsectorCode", + "type": "Edm.String", + "description": "Subsector Code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SubsectorDescription", + "type": "Edm.String", + "description": "Subsector Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TaxOfficeNumber", + "type": "Edm.String", + "description": "Number of your local tax authority (Germany)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TaxReferenceNumber", + "type": "Edm.String", + "description": "Local tax reference number (Germany)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATNumber", + "type": "Edm.String", + "description": "The number under which the account is known at the Value Added Tax collection agency", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Website", + "type": "Edm.String", + "description": "Customer value, hyperlink to external website", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "JobGroups": { + "endpoint": "JobGroups", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=hrmjobgroups", + "scope": "Hrm employees", + "uri": "\/api\/v1\/{division}\/hrm\/JobGroups", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/hrm\/JobGroups", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Job group code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Job group description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Explanation or extra information can be stored in the notes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "JobTitles": { + "endpoint": "JobTitles", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=hrmjobtitles", + "scope": "Hrm employees", + "uri": "\/api\/v1\/{division}\/hrm\/JobTitles", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/hrm\/JobTitles", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Job title code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Job title description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "JobCode", + "type": "Edm.String", + "description": "Reference job code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "JobGroup", + "type": "Edm.Guid", + "description": "Group this job title belongs to", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "JobGroupCode", + "type": "Edm.String", + "description": "Job group code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "JobGroupDescription", + "type": "Edm.String", + "description": "Job group description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "JobLevelFrom", + "type": "Edm.Int32", + "description": "Job title represents job level from", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "JobLevelTo", + "type": "Edm.Int32", + "description": "Job title represents job level to", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Explanation or extra information can be stored in the notes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "LeaveBuildUpRegistrations": { + "endpoint": "LeaveBuildUpRegistrations", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=hrmleavebuildupregistrations", + "scope": "Hrm employees", + "uri": "\/api\/v1\/{division}\/hrm\/LeaveBuildUpRegistrations", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/hrm\/LeaveBuildUpRegistrations", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Date", + "type": "Edm.DateTime", + "description": "Date of leave build up", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of leave build up", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Employee", + "type": "Edm.Guid", + "description": "Employee linked to the leave build up", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmployeeFullName", + "type": "Edm.String", + "description": "Employee full name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EmployeeHID", + "type": "Edm.Int32", + "description": "Numeric ID of the employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Hours", + "type": "Edm.Double", + "description": "Total number of leave build up hours", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "LeaveType", + "type": "Edm.Guid", + "description": "Type of leave", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "LeaveTypeCode", + "type": "Edm.String", + "description": "Code for type of leave", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "LeaveTypeDescription", + "type": "Edm.String", + "description": "Description for type of leave", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Extra information for leave build up", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int16", + "description": "Status of leave build up, 1 = Submitted, 2 = Approved, 3 = Rejected", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "LeaveRegistrations": { + "endpoint": "LeaveRegistrations", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=hrmleaveregistrations", + "scope": "Hrm employees", + "uri": "\/api\/v1\/{division}\/hrm\/LeaveRegistrations", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/hrm\/LeaveRegistrations", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of leave", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Employee", + "type": "Edm.Guid", + "description": "Employee linked to the leave registration", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmployeeFullName", + "type": "Edm.String", + "description": "Employee full name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EmployeeHID", + "type": "Edm.Int32", + "description": "Numeric ID of the employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EndDate", + "type": "Edm.DateTime", + "description": "End date of leave", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EndTime", + "type": "Edm.DateTime", + "description": "End time on the last day of leave stored as DateTime, and the date should be ignored", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Hours", + "type": "Edm.Double", + "description": "Total number of leave hours", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "HoursFirstDay", + "type": "Edm.Double", + "description": "Hours of leave on the first day", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "HoursLastDay", + "type": "Edm.Double", + "description": "Hours of leave on the last day", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "LeaveType", + "type": "Edm.Guid", + "description": "Type of leave", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "LeaveTypeCode", + "type": "Edm.String", + "description": "Code for type of leave", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "LeaveTypeDescription", + "type": "Edm.String", + "description": "Description for type of leave", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Extra information for leave", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartDate", + "type": "Edm.DateTime", + "description": "Start date of leave", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartTime", + "type": "Edm.DateTime", + "description": "Start time on the first day of leave stored as DateTime, and the date should be ignored", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int16", + "description": "Status of leave, 1 = Submitted, 2 = Approved, 3 = Rejected", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "Schedules": { + "endpoint": "Schedules", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=hrmschedules", + "scope": "Hrm employees", + "uri": "\/api\/v1\/{division}\/hrm\/Schedules", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/hrm\/Schedules", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Active", + "type": "Edm.Byte", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AverageHours", + "type": "Edm.Double", + "description": "Average hours per week in a schedule", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Schedule code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of the creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Days", + "type": "Edm.Double", + "description": "Average days per week in the schedule", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of the schedule", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Employment", + "type": "Edm.Guid", + "description": "Employment ID for schedule", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmploymentHID", + "type": "Edm.Int32", + "description": "Employment number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EndDate", + "type": "Edm.DateTime", + "description": "End date of the schedule", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Hours", + "type": "Edm.Double", + "description": "Number of hours per week in a CLA for which the schedule is built", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "LeaveHoursCompensation", + "type": "Edm.Double", + "description": "Number of hours which are built up each week for later leave", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Main", + "type": "Edm.Byte", + "description": "Indication if the schedule is a main schedule for a CLA. 1 = Yes, 0 = No", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of the modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PaymentParttimeFactor", + "type": "Edm.Double", + "description": "Part-time factor for payroll calculation. Value between 0 and 1", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ScheduleType", + "type": "Edm.Int32", + "description": "Type of schedule. 1 = Hours and average days, 2 = Hours and specific days, 3 = Hours per day, 4 = Time frames per day", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ScheduleTypeDescription", + "type": "Edm.String", + "description": "Description of the schedule type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartDate", + "type": "Edm.DateTime", + "description": "Week in the schedule which is used to start with. By default the number will be 1.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartWeek", + "type": "Edm.Int32", + "description": "Week to start the schedule from for an employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "BatchNumbers": { + "endpoint": "BatchNumbers", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=inventorybatchnumbers", + "scope": "Logistics items", + "uri": "\/api\/v1\/{division}\/inventory\/BatchNumbers", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/inventory\/BatchNumbers", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "AvailableQuantity", + "type": "Edm.Double", + "description": "Available quantity of this batch number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "BatchNumber", + "type": "Edm.String", + "description": "Human readable batch number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ExpiryDate", + "type": "Edm.DateTime", + "description": "Expiry date of effective period for batch number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsBlocked", + "type": "Edm.Byte", + "description": "Boolean value indicating whether or not the batch number is blocked", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "ItemCode", + "type": "Edm.String", + "description": "Item code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Remarks", + "type": "Edm.String", + "description": "Remarks", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "StorageLocations", + "type": "StorageLocations", + "description": "Total quantity available per location", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Warehouses", + "type": "Warehouses", + "description": "Total quantity available per warehouse", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "ItemWarehousePlanningDetails": { + "endpoint": "ItemWarehousePlanningDetails", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=inventoryitemwarehouseplanningdetails", + "scope": "Logistics inventory", + "uri": "\/api\/v1\/{division}\/inventory\/ItemWarehousePlanningDetails", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/inventory\/ItemWarehousePlanningDetails", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "ID of item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemCode", + "type": "Edm.String", + "description": "Code of item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PlannedDate", + "type": "Edm.DateTime", + "description": "Date which quantity in stock is planned to change", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PlannedQuantity", + "type": "Edm.Double", + "description": "Amount by which quantity in stock is planned to change", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PlanningSourceDescription", + "type": "Edm.String", + "description": "Human readable description of the PlanningSource (translated to user's language) - Examples: Purchase Order, Sales Order, Shop Order, etc.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PlanningSourceID", + "type": "Edm.Guid", + "description": "ID of the PlanningSource", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PlanningSourceLineNumber", + "type": "Edm.Int32", + "description": "Line number of the PlanningSource if the PlanningSourceType supports line numbers", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PlanningSourceNumber", + "type": "Edm.Int32", + "description": "Human readable number of the PlanningSource - Examples: Shop order number '201600001' or Sales order number '2016020001'", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PlanningSourceUrl", + "type": "Edm.String", + "description": "REST API URL of this specific PlanningSource and PlanningSourceID (Assembly orders and warehouse transfers not supported over REST)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PlanningType", + "type": "Edm.Int32", + "description": "Type of the PlanningSource - 120=GoodsDelivery, 124=WarehouseTransferDelivery, 130=GoodsReceipt, 134=WarehouseTransferReceipt, 140=ShopOrderStockReceipt, 147=ShopOrderByProductReceipt, 150=ShopOrderRequirement, 160=AssemblyOrderReceipt, 165=AssemblyOrderIssue", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PlanningTypeDescription", + "type": "Edm.String", + "description": "Human readable description of the PlanningSourceType (translated to user's language) - Examples: 'Shop order stock receipt' or 'Goods delivery'", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Warehouse", + "type": "Edm.Guid", + "description": "ID of warehouse", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "WarehouseCode", + "type": "Edm.String", + "description": "Code of warehouse", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "WarehouseDescription", + "type": "Edm.String", + "description": "Description of warehouse", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "ItemWarehouseStorageLocations": { + "endpoint": "ItemWarehouseStorageLocations", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=inventoryitemwarehousestoragelocations", + "scope": "Logistics inventory", + "uri": "\/api\/v1\/{division}\/inventory\/ItemWarehouseStorageLocations", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/inventory\/ItemWarehouseStorageLocations", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Uniquely identifies the item, warehouse, storage location combination", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "IsFractionAllowedItem", + "type": "Edm.Byte", + "description": "Does the item allow partial quantities (1.75 meters)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemBarcode", + "type": "Edm.String", + "description": "Barcode of the item of this stock quantity", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemCode", + "type": "Edm.String", + "description": "Code of the item of this stock quantity", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of the item of this stock quantity", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemUnit", + "type": "Edm.String", + "description": "Unit of the item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemUnitDescription", + "type": "Edm.String", + "description": "Unit description of the item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Stock", + "type": "Edm.Double", + "description": "Number of items in stock", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StorageLocation", + "type": "Edm.Guid", + "description": "Storage location of this stock", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StorageLocationCode", + "type": "Edm.String", + "description": "Code of the storage location of this stock quantity", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StorageLocationDescription", + "type": "Edm.String", + "description": "Description of the storage location of this stock quantity", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Warehouse", + "type": "Edm.Guid", + "description": "ID of Warehouse", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "WarehouseCode", + "type": "Edm.String", + "description": "Code of the warehouse of this stock quantity", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "WarehouseDescription", + "type": "Edm.String", + "description": "Description of the warehouse of this stock quantity", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "ItemWarehouses": { + "endpoint": "ItemWarehouses", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=inventoryitemwarehouses", + "scope": "Logistics inventory", + "uri": "\/api\/v1\/{division}\/inventory\/ItemWarehouses", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/inventory\/ItemWarehouses", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CurrentStock", + "type": "Edm.Double", + "description": "Quantity that is currently on stock, sales\/purchase orders excluded", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DefaultStorageLocation", + "type": "Edm.Guid", + "description": "This is a default storage location", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DefaultStorageLocationCode", + "type": "Edm.String", + "description": "Default storage location's code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DefaultStorageLocationDescription", + "type": "Edm.String", + "description": "Default storage location's description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Item ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "ItemBarcode", + "type": "Edm.String", + "description": "Barcode of item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemCode", + "type": "Edm.String", + "description": "Code of item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemIsFractionAllowedItem", + "type": "Edm.Boolean", + "description": "Indicates if fractions (for example 0.35) are allowed for quantities of this item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemUnit", + "type": "Edm.String", + "description": "The standard unit code of this item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemUnitDescription", + "type": "Edm.String", + "description": "Description of item's unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "MaximumStock", + "type": "Edm.Double", + "description": "Maximum number of stock could enter warehouse", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PlannedStockIn", + "type": "Edm.Double", + "description": "The quantity still open to be received based on i.e. purchase orders and assembly orders.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PlannedStockOut", + "type": "Edm.Double", + "description": "The quantity still open to be delivered based on i.e. sales orders and assembly orders.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PlanningDetailsUrl", + "type": "Edm.String", + "description": "URL of the stock planning details of this record", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectedStock", + "type": "Edm.Double", + "description": "The quantity of stock projected given all planned future stock changes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ReorderPoint", + "type": "Edm.Double", + "description": "Reorder point when stock depletes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ReservedStock", + "type": "Edm.Double", + "description": "The quantity in a back to back order process which is already received from the purchase order, but not yet delivered for the sales order.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SafetyStock", + "type": "Edm.Double", + "description": "Safety stock", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StorageLocationUrl", + "type": "Edm.String", + "description": "URL pointing to details of which storage locations this ItemWarehouse's stock is located", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Warehouse", + "type": "Edm.Guid", + "description": "Warehouse ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "WarehouseCode", + "type": "Edm.String", + "description": "Code of warehouse", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "WarehouseDescription", + "type": "Edm.String", + "description": "Description of warehouse", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "SerialNumbers": { + "endpoint": "SerialNumbers", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=inventoryserialnumbers", + "scope": "Logistics items", + "uri": "\/api\/v1\/{division}\/inventory\/SerialNumbers", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/inventory\/SerialNumbers", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Available", + "type": "Edm.Byte", + "description": "Availability of this serial number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EndDate", + "type": "Edm.DateTime", + "description": "End date of effective period for serial number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsBlocked", + "type": "Edm.Byte", + "description": "Boolean value indicating whether or not the serial number is blocked", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "ItemCode", + "type": "Edm.String", + "description": "Item code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Remarks", + "type": "Edm.String", + "description": "Remarks", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "SerialNumber", + "type": "Edm.String", + "description": "Human readable serial number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartDate", + "type": "Edm.DateTime", + "description": "Start date of effective period for serial number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StorageLocation", + "type": "Edm.Guid", + "description": "ID of storage location where serial number is available", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StorageLocationCode", + "type": "Edm.String", + "description": "Code of storage location where serial number is available", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StorageLocationDescription", + "type": "Edm.String", + "description": "Description of storage location where serial number is available", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Warehouse", + "type": "Edm.Guid", + "description": "ID of warehouse where serial number is available", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "WarehouseCode", + "type": "Edm.String", + "description": "Code of warehouse where serial number is available", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "WarehouseDescription", + "type": "Edm.String", + "description": "Description of warehouse where serial number is available", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "StockBatchNumbers": { + "endpoint": "StockBatchNumbers", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=inventorystockbatchnumbers", + "scope": "Logistics inventory", + "uri": "\/api\/v1\/{division}\/inventory\/StockBatchNumbers", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/inventory\/StockBatchNumbers", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "BatchNumber", + "type": "Edm.String", + "description": "Human readable batch number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "BatchNumberID", + "type": "Edm.Guid", + "description": "Batch number ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DraftStockTransactionID", + "type": "Edm.Guid", + "description": "ID representing a group of batch numbers being reserved for use in a subsequent stock transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "EndDate", + "type": "Edm.DateTime", + "description": "End date of effective period for batch number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "IsBlocked", + "type": "Edm.Byte", + "description": "Boolean value indicating whether or not the batch number is blocked", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "IsDraft", + "type": "Edm.Byte", + "description": "Boolean value indicating if this batch number is being reserved", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "ItemCode", + "type": "Edm.String", + "description": "Item code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Quantity", + "type": "Edm.Double", + "description": "Quantity of this batch number entering or leaving inventory", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Remarks", + "type": "Edm.String", + "description": "Remarks", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "SalesReturnLine", + "type": "Edm.Guid", + "description": "ID of sales return entry in which this batch number was used", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "StockCountLine", + "type": "Edm.Guid", + "description": "ID of stock count entry", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "StockTransactionID", + "type": "Edm.Guid", + "description": "ID of the stock transaction in which this batch number was used", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "StockTransactionType", + "type": "Edm.Int32", + "description": "Type of stock transaction associated with this batch number.Available values:10 = Opening balance120 = Goods delivery121 = Sales return122 = Stock out (Drop shipment)123 = Stock in (Drop shipment return)124 = Warehouse transfer delivery125 = Location Transfer Delivery130 = Goods receipt131 = Purchase return132 = Stock in (Drop shipment)133 = Stock out (Drop shipment return)134 = Warehouse transfer receipt135 = Location Transfer Receipt140 = Shop order stock receipt141 = Shop order stock reversal147 = Shop order by-product receipt148 = Shop order by-product reversal150 = Requirement issue151 = Requirement reversal155 = Subcontract issue156 = Subcontract return160 = Receipt (Assembly)161 = Return receipt (Disassembly)165 = Issue (Assembly)166 = Return issue (Disassembly)180 = Stock revaluation181 = Financial revaluation195 = Stock count196 = Adjust stock - out197 = Adjust stock - in", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "StorageLocation", + "type": "Edm.Guid", + "description": "Storage location which this batch number is entering or leaving", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "StorageLocationCode", + "type": "Edm.String", + "description": "Code of the storage location which this batch number is entering or leaving", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "StorageLocationDescription", + "type": "Edm.String", + "description": "Description of the storage location which this batch number is entering or leaving", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Warehouse", + "type": "Edm.Guid", + "description": "Warehouse which this batch number is entering or leaving", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "WarehouseCode", + "type": "Edm.String", + "description": "Code of the warehouse which this batch number is entering or leaving", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "WarehouseDescription", + "type": "Edm.String", + "description": "Description of the warehouse which this batch number is entering or leaving", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "StockCountLines": { + "endpoint": "StockCountLines", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=inventorystockcountlines", + "scope": "Logistics inventory", + "uri": "\/api\/v1\/{division}\/inventory\/StockCountLines", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/inventory\/StockCountLines", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "BatchNumbers", + "type": "BatchNumbers", + "description": "The collection of batch numbers that belong to the items included in this stock count", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostPrice", + "type": "Edm.Double", + "description": "Cost price of the item that is used to create the stock count", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CountedBy", + "type": "Edm.Guid", + "description": "Counted by", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Reference to the item for which the stock is counted", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "ItemBarcode", + "type": "Edm.String", + "description": "Item Barcode", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemCode", + "type": "Edm.String", + "description": "Item code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemCostPrice", + "type": "Edm.Double", + "description": "Current standard\/actual item cost price", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemDivisable", + "type": "Edm.Boolean", + "description": "Indicates if fractional quantities of the item can be used, for example quantity = 0.4", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "LineNumber", + "type": "Edm.Int32", + "description": "Line number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "QuantityDifference", + "type": "Edm.Double", + "description": "The difference between the current quantity in stock and the new quantity in stock. For example specify -1 for this field to correct the quantity if one item in stock is broken.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "QuantityInStock", + "type": "Edm.Double", + "description": "The current quantity available in stock", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "QuantityNew", + "type": "Edm.Double", + "description": "The new quantity in stock. Use this field to correct the quantity when the items in stock are physically counted.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SerialNumbers", + "type": "SerialNumbers", + "description": "The collection of serial numbers that belong to the items included in this stock count", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Source", + "type": "Edm.Int16", + "description": "Source of stock count entry: 1-Manual entry, 2-Import, 3-Stock count, 4-Web service", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int16", + "description": "Stock count status: 12-Draft, 21-Processed", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StockCountID", + "type": "Edm.Guid", + "description": "Identifies the stock count. All the lines of a stock count have the same StockCountID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "StockKeepingUnit", + "type": "Edm.String", + "description": "Stock item's unit description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "StorageLocation", + "type": "Edm.Guid", + "description": "This property is package specific (Stock count can have multiple lines for the same item only if it is for multiple storage locations).", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "StorageLocationCode", + "type": "Edm.String", + "description": "Storage location code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "StorageLocationDescription", + "type": "Edm.String", + "description": "Storage location description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Warehouse", + "type": "Edm.Guid", + "description": "Warehouse", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "StockCounts": { + "endpoint": "StockCounts", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=inventorystockcounts", + "scope": "Logistics inventory", + "uri": "\/api\/v1\/{division}\/inventory\/StockCounts", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/inventory\/StockCounts", + "properties": [ + { + "name": "StockCountID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CountedBy", + "type": "Edm.Guid", + "description": "Stock count user", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of the stock count", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EntryNumber", + "type": "Edm.Int32", + "description": "Entry number of the stock transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "OffsetGLInventory", + "type": "Edm.Guid", + "description": "Offset GL account of inventory", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OffsetGLInventoryCode", + "type": "Edm.String", + "description": "GLAccount code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "OffsetGLInventoryDescription", + "type": "Edm.String", + "description": "GLAccount description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Source", + "type": "Edm.Int16", + "description": "Source of stock count entry: 1-Manual entry, 2-Import, 3-Stock count, 4-Web service", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int16", + "description": "Stock count status: 12-Draft, 21-Processed", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "StockCountDate", + "type": "Edm.DateTime", + "description": "Stock count date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StockCountLines", + "type": "StockCountLines", + "description": "Collection of stock count lines", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StockCountNumber", + "type": "Edm.Int32", + "description": "Human readable id of the stock count", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Warehouse", + "type": "Edm.Guid", + "description": "Warehouse", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "WarehouseCode", + "type": "Edm.String", + "description": "Code of Warehouse", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "WarehouseDescription", + "type": "Edm.String", + "description": "Description of Warehouse", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "StockSerialNumbers": { + "endpoint": "StockSerialNumbers", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=inventorystockserialnumbers", + "scope": "Logistics inventory", + "uri": "\/api\/v1\/{division}\/inventory\/StockSerialNumbers", + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": true + }, + "example": "\/api\/v1\/{division}\/inventory\/StockSerialNumbers", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DraftStockTransactionID", + "type": "Edm.Guid", + "description": "ID representing a group of serial numbers being reserved for use in a subsequent stock transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "EndDate", + "type": "Edm.DateTime", + "description": "End date of effective period for serial number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "IsBlocked", + "type": "Edm.Byte", + "description": "Boolean value indicating whether or not the serial number is blocked", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsDraft", + "type": "Edm.Byte", + "description": "Boolean value indicating if this serial number is being reserved", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "ItemCode", + "type": "Edm.String", + "description": "Item code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Remarks", + "type": "Edm.String", + "description": "Remarks", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "SalesReturnLine", + "type": "Edm.Guid", + "description": "ID of sales return entry in which this serial number was used", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "SerialNumber", + "type": "Edm.String", + "description": "Human readable serial number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "SerialNumberID", + "type": "Edm.Guid", + "description": "Serial number ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "StartDate", + "type": "Edm.DateTime", + "description": "Start date of effective period for serial number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "StockCountLine", + "type": "Edm.Guid", + "description": "ID of stock count entry", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "StockTransactionID", + "type": "Edm.Guid", + "description": "ID of the stock transaction in which this serial number was used", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "StockTransactionType", + "type": "Edm.Int32", + "description": "Type of stock transaction associated with this serial number.Available values:10 = Opening balance120 = Goods delivery121 = Sales return122 = Stock out (Drop shipment)123 = Stock in (Drop shipment return)124 = Warehouse transfer delivery125 = Location Transfer Delivery130 = Goods receipt131 = Purchase return132 = Stock in (Drop shipment)133 = Stock out (Drop shipment return)134 = Warehouse transfer receipt135 = Location Transfer Receipt140 = Shop order stock receipt141 = Shop order stock reversal147 = Shop order by-product receipt148 = Shop order by-product reversal150 = Requirement issue151 = Requirement reversal155 = Subcontract issue156 = Subcontract return160 = Receipt (Assembly)161 = Return receipt (Disassembly)165 = Issue (Assembly)166 = Return issue (Disassembly)180 = Stock revaluation181 = Financial revaluation195 = Stock count196 = Adjust stock - out197 = Adjust stock - in", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "StorageLocation", + "type": "Edm.Guid", + "description": "Storage location which this serial number is entering or leaving", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "StorageLocationCode", + "type": "Edm.String", + "description": "Code of the storage location which this serial number is entering or leaving", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "StorageLocationDescription", + "type": "Edm.String", + "description": "Description of the storage location which this serial number is entering or leaving", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Warehouse", + "type": "Edm.Guid", + "description": "Warehouse which this serial number is entering or leaving", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "WarehouseCode", + "type": "Edm.String", + "description": "Code of the warehouse which this serial number is entering or leaving", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "WarehouseDescription", + "type": "Edm.String", + "description": "Description of the warehouse which this serial number is entering or leaving", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "StorageLocations": { + "endpoint": "StorageLocations", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=inventorystoragelocations", + "scope": "Logistics inventory", + "uri": "\/api\/v1\/{division}\/inventory\/StorageLocations", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/inventory\/StorageLocations", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Code of the storage location", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of the storage location", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Main", + "type": "Edm.Byte", + "description": "Indicates if this is the main storage location. There's always exactly one main storage location per warehouse", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Warehouse", + "type": "Edm.Guid", + "description": "Warehouse ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "WarehouseCode", + "type": "Edm.String", + "description": "Warehouse Code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "WarehouseDescription", + "type": "Edm.String", + "description": "Description of warehouse", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "WarehouseTransferLines": { + "endpoint": "WarehouseTransferLines", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=inventorywarehousetransferlines", + "scope": "Logistics inventory", + "uri": "\/api\/v1\/{division}\/inventory\/WarehouseTransferLines", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/inventory\/WarehouseTransferLines", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Item ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemCode", + "type": "Edm.String", + "description": "Code of item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "LineNumber", + "type": "Edm.Int32", + "description": "Line number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Quantity", + "type": "Edm.Double", + "description": "Quantity of transfer", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StorageLocationFrom", + "type": "Edm.Guid", + "description": "ID of storage location to transfer item from (Premium Only)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StorageLocationFromCode", + "type": "Edm.String", + "description": "Code of storage location to transfer item from", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "StorageLocationFromDescription", + "type": "Edm.String", + "description": "Description of storage location to transfer item from", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "StorageLocationTo", + "type": "Edm.Guid", + "description": "ID of storage location to transfer item to (Premium Only)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StorageLocationToCode", + "type": "Edm.String", + "description": "Code of storage location to transfer item to", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "StorageLocationToDescription", + "type": "Edm.String", + "description": "Description of storage location to transfer item to", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TransferID", + "type": "Edm.Guid", + "description": "Entry number of the stock transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "UnitCode", + "type": "Edm.String", + "description": "The standard unit code of this item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "UnitDescription", + "type": "Edm.String", + "description": "Description of item's unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "WarehouseTransfers": { + "endpoint": "WarehouseTransfers", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=inventorywarehousetransfers", + "scope": "Logistics inventory", + "uri": "\/api\/v1\/{division}\/inventory\/WarehouseTransfers", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/inventory\/WarehouseTransfers", + "properties": [ + { + "name": "TransferID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EntryDate", + "type": "Edm.DateTime", + "description": "Entry Date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PlannedDeliveryDate", + "type": "Edm.DateTime", + "description": "Planned delivery date \/ Planned transfer date It shows the date the items will be sent for transfer delivery.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PlannedReceiptDate", + "type": "Edm.DateTime", + "description": "Planned receipt date It shows the date the items will arrive at the warehouse location.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Remarks", + "type": "Edm.String", + "description": "Remarks", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Source", + "type": "Edm.Int16", + "description": "Source of warehouse transfer entry: 1-Manual entry, 2-Import, 3-Transfer advice, 4-Web service", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int16", + "description": "Warehouse transfer status: 10-Draft, 50-Processed", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TransferDate", + "type": "Edm.DateTime", + "description": "Transfer Date of the processed warehouse transfer", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TransferNumber", + "type": "Edm.Int32", + "description": "Transfer Number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "WarehouseFrom", + "type": "Edm.Guid", + "description": "ID of warehouse to transfer item from", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "WarehouseFromCode", + "type": "Edm.String", + "description": "Code of warehouse to transfer item from", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "WarehouseFromDescription", + "type": "Edm.String", + "description": "Description of warehouse to transfer item from", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "WarehouseTo", + "type": "Edm.Guid", + "description": "ID of warehouse to transfer item to", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "WarehouseToCode", + "type": "Edm.String", + "description": "Code of warehouse to transfer item to", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "WarehouseToDescription", + "type": "Edm.String", + "description": "Description of warehouse to transfer item to", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "WarehouseTransferLines", + "type": "WarehouseTransferLines", + "description": "Collection of warehouse transfer lines", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "Warehouses": { + "endpoint": "Warehouses", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=inventorywarehouses", + "scope": "Logistics inventory", + "uri": "\/api\/v1\/{division}\/inventory\/Warehouses", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/inventory\/Warehouses", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Code of the warehouse", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DefaultStorageLocation", + "type": "Edm.Guid", + "description": "The default storage location of this warehouse. Warehouses can have a default storage location in packages Manufacturing Premium or Wholesale Premium", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DefaultStorageLocationCode", + "type": "Edm.String", + "description": "Default storage location's code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DefaultStorageLocationDescription", + "type": "Edm.String", + "description": "Default storage location's description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "The description of the warehouse", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EMail", + "type": "Edm.String", + "description": "Email address", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Main", + "type": "Edm.Byte", + "description": "Indicates if this is the main warehouse. There's always exactly one main warehouse per administration", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ManagerUser", + "type": "Edm.Guid", + "description": "User reponsible for the warehouse", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "UseStorageLocations", + "type": "Edm.Byte", + "description": "Indicates if this warehouse is using storage locations. The storage locations will not be removed when when this is deactivated", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "ItemGroups": { + "endpoint": "ItemGroups", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=logisticsitemgroups", + "scope": "Logistics items", + "uri": "\/api\/v1\/{division}\/logistics\/ItemGroups", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/logistics\/ItemGroups", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Code of the item group", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of the item group", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLCosts", + "type": "Edm.Guid", + "description": "GL account on which the costs of items of this group will be booked", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLCostsCode", + "type": "Edm.String", + "description": "Code of GLCosts", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLCostsDescription", + "type": "Edm.String", + "description": "Description of GLCosts", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLPurchaseAccount", + "type": "Edm.Guid", + "description": "GL Purchase account for purchase invoicing according to (non-) perpetual inventory method", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLPurchaseAccountCode", + "type": "Edm.String", + "description": "Code of GLPurchase", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLPurchaseAccountDescription", + "type": "Edm.String", + "description": "Description of GLPurchaseAccount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLPurchasePriceDifference", + "type": "Edm.Guid", + "description": "GL account that will be used for the 'Standard cost price' valuation method to balance the difference between purchase price and cost price", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLPurchasePriceDifferenceCode", + "type": "Edm.String", + "description": "Code of GLPurchasePriceDifference", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLPurchasePriceDifferenceDescr", + "type": "Edm.String", + "description": "Description of GLPurchasePriceDifference", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLRevenue", + "type": "Edm.Guid", + "description": "GL account on which the revenue for items of this group will be booked", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLRevenueCode", + "type": "Edm.String", + "description": "Code of GLRevenue", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLRevenueDescription", + "type": "Edm.String", + "description": "Description of GLRevenue", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLStock", + "type": "Edm.Guid", + "description": "GL account on which stock entries will be booked for items of this group", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLStockCode", + "type": "Edm.String", + "description": "Code of GLStock", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLStockDescription", + "type": "Edm.String", + "description": "Description of GLStock", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLStockVariance", + "type": "Edm.Guid", + "description": "GL stock variance account for perpetual inventory", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLStockVarianceCode", + "type": "Edm.String", + "description": "Code of GLStockVariance", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLStockVarianceDescription", + "type": "Edm.String", + "description": "Description of GLStockVariance", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "IsDefault", + "type": "Edm.Byte", + "description": "Indicates if this is the default item group that will be assigned when a new item is created", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Notes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "Items": { + "endpoint": "Items", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=logisticsitems", + "scope": "Logistics items", + "uri": "\/api\/v1\/{division}\/logistics\/Items", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/logistics\/Items", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Barcode", + "type": "Edm.String", + "description": "Barcode of the item (numeric string)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Class_01", + "type": "Edm.String", + "description": "Item class code referring to ItemClasses with ClassID 1", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Class_02", + "type": "Edm.String", + "description": "Item class code referring to ItemClasses with ClassID 2", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Class_03", + "type": "Edm.String", + "description": "Item class code referring to ItemClasses with ClassID 3", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Class_04", + "type": "Edm.String", + "description": "Item class code referring to ItemClasses with ClassID 4", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Class_05", + "type": "Edm.String", + "description": "Item class code referring to ItemClasses with ClassID 5", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Class_06", + "type": "Edm.String", + "description": "Item class code referring to ItemClasses with ClassID 6", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Class_07", + "type": "Edm.String", + "description": "Item class code referring to ItemClasses with ClassID 7", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Class_08", + "type": "Edm.String", + "description": "Item class code referring to ItemClasses with ClassID 8", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Class_09", + "type": "Edm.String", + "description": "Item class code referring to ItemClasses with ClassID 9", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Class_10", + "type": "Edm.String", + "description": "Item class code referring to ItemClasses with ClassID 10", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Item code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CopyRemarks", + "type": "Edm.Byte", + "description": "Copy sales remarks to sales lines", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostPriceCurrency", + "type": "Edm.String", + "description": "The currency of the current and proposed cost price", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostPriceNew", + "type": "Edm.Double", + "description": "Proposed cost price", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostPriceStandard", + "type": "Edm.Double", + "description": "The current standard cost price", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of the item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EndDate", + "type": "Edm.DateTime", + "description": "Together with StartDate this determines if the item is active", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ExtraDescription", + "type": "Edm.String", + "description": "Extra description text, slightly longer than the regular description (255 instead of 60)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeBoolField_01", + "type": "Edm.Boolean", + "description": "Free boolean field 1", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeBoolField_02", + "type": "Edm.Boolean", + "description": "Free boolean field 2", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeBoolField_03", + "type": "Edm.Boolean", + "description": "Free boolean field 3", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeBoolField_04", + "type": "Edm.Boolean", + "description": "Free boolean field 4", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeBoolField_05", + "type": "Edm.Boolean", + "description": "Free boolean field 5", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeDateField_01", + "type": "Edm.DateTime", + "description": "Free date field 1", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeDateField_02", + "type": "Edm.DateTime", + "description": "Free date field 2", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeDateField_03", + "type": "Edm.DateTime", + "description": "Free date field 3", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeDateField_04", + "type": "Edm.DateTime", + "description": "Free date field 4", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeDateField_05", + "type": "Edm.DateTime", + "description": "Free date field 5", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeNumberField_01", + "type": "Edm.Double", + "description": "Free numeric field 1", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeNumberField_02", + "type": "Edm.Double", + "description": "Free numeric field 2", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeNumberField_03", + "type": "Edm.Double", + "description": "Free numeric field 3", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeNumberField_04", + "type": "Edm.Double", + "description": "Free numeric field 4", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeNumberField_05", + "type": "Edm.Double", + "description": "Free numeric field 5", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeNumberField_06", + "type": "Edm.Double", + "description": "Free numeric field 6", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeNumberField_07", + "type": "Edm.Double", + "description": "Free numeric field 7", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeNumberField_08", + "type": "Edm.Double", + "description": "Free numeric field 8", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeTextField_01", + "type": "Edm.String", + "description": "Free text field 1", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeTextField_02", + "type": "Edm.String", + "description": "Free text field 2", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeTextField_03", + "type": "Edm.String", + "description": "Free text field 3", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeTextField_04", + "type": "Edm.String", + "description": "Free text field 4", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeTextField_05", + "type": "Edm.String", + "description": "Free text field 5", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeTextField_06", + "type": "Edm.String", + "description": "Free text field 6", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeTextField_07", + "type": "Edm.String", + "description": "Free text field 7", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeTextField_08", + "type": "Edm.String", + "description": "Free text field 8", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeTextField_09", + "type": "Edm.String", + "description": "Free text field 9", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FreeTextField_10", + "type": "Edm.String", + "description": "Free text field 10", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLCosts", + "type": "Edm.Guid", + "description": "GL account the cost entries will be booked on. This overrules the GL account from the item group. If the license contains 'Intuit integration' this property overrides the value in Settings, not the item group.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLCostsCode", + "type": "Edm.String", + "description": "Code of GL account for costs", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLCostsDescription", + "type": "Edm.String", + "description": "Description of GLCosts", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLRevenue", + "type": "Edm.Guid", + "description": "GL account the revenue will be booked on. This overrules the GL account from the item group. If the license contains 'Intuit integration' this property overrides the value in Settings, not the item group.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLRevenueCode", + "type": "Edm.String", + "description": "Code of GLRevenue", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLRevenueDescription", + "type": "Edm.String", + "description": "Description of GLRevenue", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLStock", + "type": "Edm.Guid", + "description": "GL account the stock entries will be booked on. This overrules the GL account from the item group. If the license contains 'Intuit integration' this property overrides the value in Settings, not the item group.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLStockCode", + "type": "Edm.String", + "description": "Code of GL account for stock", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLStockDescription", + "type": "Edm.String", + "description": "Description of GLStock", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GrossWeight", + "type": "Edm.Double", + "description": "Gross weight for international goods shipments", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsBatchItem", + "type": "Edm.Byte", + "description": "Indicates if batches are used for this item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsBatchNumberItem", + "type": "Edm.Byte", + "description": "This property is obsolete. Use property 'IsBatchItem' instead.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsFractionAllowedItem", + "type": "Edm.Boolean", + "description": "Indicates if fractions (for example 0.35) are allowed for quantities of this item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsMakeItem", + "type": "Edm.Byte", + "description": "Indicates that an Item is produced to Inventory, not purchased", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsNewContract", + "type": "Edm.Byte", + "description": "Only used for packages (IsPackageItem=1). To indicate if this package is a new contract type package", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsOnDemandItem", + "type": "Edm.Byte", + "description": "Is On demand Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsPackageItem", + "type": "Edm.Boolean", + "description": "Indicates if the item is a package item. Can only be created in the hosting administration", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsPurchaseItem", + "type": "Edm.Boolean", + "description": "Indicates if the item can be purchased", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsRegistrationCodeItem", + "type": "Edm.Byte", + "description": "Indicated if the item is used in voucher functionality", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsSalesItem", + "type": "Edm.Boolean", + "description": "Indicates if the item can be sold", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsSerialItem", + "type": "Edm.Boolean", + "description": "Indicates that serial numbers are used for this item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsSerialNumberItem", + "type": "Edm.Boolean", + "description": "This property is obsolete. Use property 'IsSerialItem' instead.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsStockItem", + "type": "Edm.Boolean", + "description": "If you have the Trade or Manufacturing license and you check this property the item will be shown in the stock positions overview, stock counts and transaction lists. If you have the Invoice module and you check this property you will get a general journal entry based on the Stock and Costs G\/L accounts of the item group. If you don\u2019t want the general journal entry to be created you should change the Stock\/Costs G\/L account on the Item group page to the type Costs instead of Inventory.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsSubcontractedItem", + "type": "Edm.Boolean", + "description": "Indicates if the item is provided by an outside supplier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsTaxableItem", + "type": "Edm.Byte", + "description": "Indicates if tax needs to be calculated for this item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsTime", + "type": "Edm.Byte", + "description": "Indicates if the item is a time unit item (for example a labor hour item)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsWebshopItem", + "type": "Edm.Byte", + "description": "Indicates if the item can be exported to a web shop", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemGroup", + "type": "Edm.Guid", + "description": "GUID of Item group of the item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemGroupCode", + "type": "Edm.String", + "description": "Code of ItemGroup", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemGroupDescription", + "type": "Edm.String", + "description": "Description of ItemGroup", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "NetWeight", + "type": "Edm.Double", + "description": "Net weight for international goods shipments", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "NetWeightUnit", + "type": "Edm.String", + "description": "Net Weight unit for international goods shipment, only available in manufacturing packages", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Notes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PictureName", + "type": "Edm.String", + "description": "File name of picture", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PictureThumbnailUrl", + "type": "Edm.String", + "description": "Url where thumbnail picture can be retrieved", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PictureUrl", + "type": "Edm.String", + "description": "Url where picture can be retrieved", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SalesVatCode", + "type": "Edm.String", + "description": "Code of SalesVat", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SalesVatCodeDescription", + "type": "Edm.String", + "description": "Description of SalesVatCode", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SearchCode", + "type": "Edm.String", + "description": "Search code of the item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SecurityLevel", + "type": "Edm.Int32", + "description": "Security level (0 - 100)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartDate", + "type": "Edm.DateTime", + "description": "Together with EndDate this determines if the item is active", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Stock", + "type": "Edm.Double", + "description": "Quantity that is in stock", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Unit", + "type": "Edm.String", + "description": "The standard unit of this item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "UnitDescription", + "type": "Edm.String", + "description": "Description of Unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "UnitType", + "type": "Edm.String", + "description": "Type of unit: A=Area, L=Length, O=Other, T=Time, V=Volume, W=Weight", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "SalesItemPrices": { + "endpoint": "SalesItemPrices", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=logisticssalesitemprices", + "scope": "Sales prices", + "uri": "\/api\/v1\/{division}\/logistics\/SalesItemPrices", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/logistics\/SalesItemPrices", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Account", + "type": "Edm.Guid", + "description": "ID of the customer", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountName", + "type": "Edm.String", + "description": "Name of the customer account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Currency", + "type": "Edm.String", + "description": "The currency of the price", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DefaultItemUnit", + "type": "Edm.String", + "description": "The default unit of the item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DefaultItemUnitDescription", + "type": "Edm.String", + "description": "The description of the default item unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EndDate", + "type": "Edm.DateTime", + "description": "Together with StartDate this determines whether the price is active", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Item ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemCode", + "type": "Edm.String", + "description": "Code of Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "NumberOfItemsPerUnit", + "type": "Edm.Double", + "description": "This is the multiplication factor when going from default item unit to the unit of this price.For example if the default item unit is 'gram' and the price unit is 'kilogram' then the value of this property is 1000.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Price", + "type": "Edm.Double", + "description": "The actual price of this sales item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Quantity", + "type": "Edm.Double", + "description": "Minimum quantity to which the price is applicable", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartDate", + "type": "Edm.DateTime", + "description": "Together with EndDate this determines whether the price is active", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Unit", + "type": "Edm.String", + "description": "The unit code of the price", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "UnitDescription", + "type": "Edm.String", + "description": "Description of the price unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "SupplierItem": { + "endpoint": "SupplierItem", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=logisticssupplieritem", + "scope": "Logistics items", + "uri": "\/api\/v1\/{division}\/logistics\/SupplierItem", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/logistics\/SupplierItem", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "CopyRemarks", + "type": "Edm.Byte", + "description": "Copy purchase remarks to purchase lines", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CountryOfOrigin", + "type": "Edm.String", + "description": "Country of origin code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CountryOfOriginDescription", + "type": "Edm.String", + "description": "Description of country of origin", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Currency", + "type": "Edm.String", + "description": "Currency of item price", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CurrencyDescription", + "type": "Edm.String", + "description": "Description of currency of item price", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DropShipment", + "type": "Edm.Byte", + "description": "Indicates that the supplier will deliver the item directly to customer. Values: 0 = No, 1 = Yes, 2 = Optional", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Item ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemCode", + "type": "Edm.String", + "description": "Item code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "MainSupplier", + "type": "Edm.Boolean", + "description": "Indicates this is a main supplier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "MinimumQuantity", + "type": "Edm.Double", + "description": "Minimum quantity of the item for purchase, only available for Wholesale & Distribution (Premium only)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Notes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PurchaseLeadTime", + "type": "Edm.Int32", + "description": "The number of days between placing an order with a supplier and receiving items from the supplier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PurchasePrice", + "type": "Edm.Double", + "description": "Purchase price", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PurchaseUnit", + "type": "Edm.String", + "description": "Unit code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PurchaseUnitDescription", + "type": "Edm.String", + "description": "Description of unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PurchaseUnitFactor", + "type": "Edm.Double", + "description": "This is the multiplication factor when going from default item unit to the unit of this price", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PurchaseVATCode", + "type": "Edm.String", + "description": "VAT code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PurchaseVATCodeDescription", + "type": "Edm.String", + "description": "Description of VAT", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Supplier", + "type": "Edm.Guid", + "description": "Supplier ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SupplierCode", + "type": "Edm.String", + "description": "Supplier code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SupplierDescription", + "type": "Edm.String", + "description": "Description of supplier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SupplierItemCode", + "type": "Edm.String", + "description": "Supplier\u2019s item code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "Units": { + "endpoint": "Units", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=logisticsunits", + "scope": "Logistics items", + "uri": "\/api\/v1\/{division}\/logistics\/Units", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/logistics\/Units", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Active", + "type": "Edm.Boolean", + "description": "Indicates whether a unit is in use", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Unique code for the unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Main", + "type": "Edm.Byte", + "description": "Indicates the main unit per division. Will be used when creating new item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TimeUnit", + "type": "Edm.String", + "description": "If Type = 'T' (time) then this fields indicates the type of time frame. yy = Year, mm = Month, wk = Week, dd = Day, hh = Hour, mi = Minute, ss = Second", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.String", + "description": "Type of unit. Type 'Time' is especially important for contracts.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "Mailboxes": { + "endpoint": "Mailboxes", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=mailboxmailboxes", + "scope": "Communication mailboxes", + "uri": "\/api\/v1\/{division}\/mailbox\/Mailboxes", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/mailbox\/Mailboxes", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Account", + "type": "Edm.Guid", + "description": "The account this mailbox belongs to. Can be empty if the owner of the mailbox isn't an Exact Online customer yet", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountName", + "type": "Edm.String", + "description": "Name of Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Extra description of the mailbox", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ForDivision", + "type": "Edm.Int32", + "description": "Only used when this mailbox is used for one specific administration, for example invoices to this mailbox will only be booked in this administration", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ForDivisionDescription", + "type": "Edm.String", + "description": "Description of ForDivision", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Mailbox", + "type": "Edm.String", + "description": "E-mail address-like format, for example johndoe@exactonline.nl", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Publish", + "type": "Edm.Byte", + "description": "Customers can decide if they want this mailbox to be visible by all. i.e. some other customer can see this in address maintenance for digital postbox of type Exact", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int16", + "description": "Type of mailbox. Exact \/ Government \/ Manual", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ValidFrom", + "type": "Edm.DateTime", + "description": "Date that this mailbox became valid", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ValidTo", + "type": "Edm.DateTime", + "description": "Date that this mailbox will not be valid anymore", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "MailMessageAttachments": { + "endpoint": "MailMessageAttachments", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=mailboxmailmessageattachments", + "scope": "Communication mailboxes", + "uri": "\/api\/v1\/{division}\/mailbox\/MailMessageAttachments", + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/mailbox\/MailMessageAttachments", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Attachment", + "type": "Edm.Binary", + "description": "For performance reasons Attachment is Write-Only. The blob can be downloaded using the supplied Url", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AttachmentFileExtension", + "type": "Edm.String", + "description": "File extension of attachment", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AttachmentFileName", + "type": "Edm.String", + "description": "File name of attachment", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FileSize", + "type": "Edm.Int64", + "description": "File size", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "MailMessageID", + "type": "Edm.Guid", + "description": "Reference to Mail message", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "RecipientAccount", + "type": "Edm.Guid", + "description": "Reference to recipient account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SenderAccount", + "type": "Edm.Guid", + "description": "Reference to sender account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int32", + "description": "Type of mail message attachment", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TypeDescription", + "type": "Edm.String", + "description": "Description of Type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Url", + "type": "Edm.String", + "description": "To get the file in its original format (xml, jpg, pdf, etc.) append &Download=1 to the url.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "MailMessagesSent": { + "endpoint": "MailMessagesSent", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=mailboxmailmessagessent", + "scope": "Communication mailboxes", + "uri": "\/api\/v1\/{division}\/mailbox\/MailMessagesSent", + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/mailbox\/MailMessagesSent", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "The primary key of the mail message.", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Bank", + "type": "Edm.Guid", + "description": "Bank to\/from which the mail message is sent\/received. This is only used for mail messages of type 'Bank'. It has an attachment containing the bank file.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BankAccount", + "type": "Edm.String", + "description": "Bank account for which the mail message is sent. This is only used for mail messages of type 'Bank'. It has an attachment containing the bank export file.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "The date and time on which the mail message was created.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "The user ID of the creator of the mail message.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "The name of the creator of the mail message.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ForDivision", + "type": "Edm.Int32", + "description": "Administration from which the mail message is sent. This is only used for mail messages of type 'Bank'.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "The date and time the mail message was last modified.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "The ID of the user that last modified the mail message.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "The name of the user that last modified the mail message.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Operation", + "type": "Edm.Int16", + "description": "Specifies the operation upon dealing with the mailmessage (Kirean scan service).Operation can have the following values: 1= Purchase invoice without details2= Purchase invoice with details3= Sales invoice4= Bank statement", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OriginalMessage", + "type": "Edm.Guid", + "description": "Provides a link to another mail message (Kirean scan service).", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OriginalMessageSubject", + "type": "Edm.String", + "description": "The subject of the original message.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PartnerKey", + "type": "Edm.Guid", + "description": "The key of the application that created the message. It is filled with a fixed value when created from within Exact Online.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Quantity", + "type": "Edm.Double", + "description": "The number of lines of the returned mail message attachment (Kirean scan service).", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "RecipientAccount", + "type": "Edm.Guid", + "description": "Reference to the account that is receiving this mail message.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "RecipientDeleted", + "type": "Edm.Byte", + "description": "Indicates whether the recipient deleted this message. If this is the case the recipient can't see it anymore and the sender can actually delete it.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "RecipientMailbox", + "type": "Edm.String", + "description": "The mailbox address of the recipient.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "RecipientMailboxDescription", + "type": "Edm.String", + "description": "The description of the mailbox of the recipient.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "RecipientMailboxID", + "type": "Edm.Guid", + "description": "The mailbox ID of the recipient. The owner of this mailbox will see the message in the inbox.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "RecipientStatus", + "type": "Edm.Int16", + "description": "The status of the mail message, only the recipient can update this. RecipientStatus can have the following values: 5= Rejected42= In process10= Draft43= At the scanning service20= Open45= Error during processing25= Prepared46= Blocked30= Approved50= Processed40= Realized", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "RecipientStatusDescription", + "type": "Edm.String", + "description": "The description of the recipient status in English.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SenderAccount", + "type": "Edm.Guid", + "description": "Reference to the account of the sender.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SenderDateSent", + "type": "Edm.DateTime", + "description": "Date the message was sent. By default this is the date the message is created. It can be an earlier date when the mail message is imported from xml (the date the xml was sent).", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SenderDeleted", + "type": "Edm.Byte", + "description": "Indicates whether the sender deleted the message. This means the sender can't see it anymore and the recipient can actually delete it.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SenderIPAddress", + "type": "Edm.String", + "description": "The IP address of the sender.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SenderMailbox", + "type": "Edm.String", + "description": "The mailbox address of the sender. The owner of this mailbox will see the message in the sent items.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SenderMailboxDescription", + "type": "Edm.String", + "description": "The description of the sender mailbox.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SenderMailboxID", + "type": "Edm.Guid", + "description": "The mailbox ID of the sender. The owner of this mailbox will see the message in the sent items.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Subject", + "type": "Edm.String", + "description": "The subject of the mail message.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SynchronizationCode", + "type": "Edm.String", + "description": "Provides a link between Exact Online and the banks.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int32", + "description": "The mail message type can have the following values: 0= Other5000= Invitation1000= Purchase invoice5010= Invitation accepted1010= Reminder5020= Invitation rejected1020= Quotation6100= Annual statement1030= Sales order6200= Income tax1040= Delivery note6210= Corporate tax1050= Return note6220= VAT Return XBRL1060= Purchase order6221= Supplementary VAT Return XBRL1100= Sales invoice6230= EU Sales list XBRL1200= CRM document6300= Credit report1300= Soda6400= TaxKitDiese2000= Bank7000= Scanned document3000= VAT Return8000= Tax Declaration3001= Postpone submission8010= Payroll tax declaration XBRL4000= EC Sales list8020= Yearly payroll tax declaration XBRL", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "BillOfMaterialMaterials": { + "endpoint": "BillOfMaterialMaterials", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=manufacturingbillofmaterialmaterials", + "scope": "Manufacturing production", + "uri": "\/api\/v1\/{division}\/manufacturing\/BillOfMaterialMaterials", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/manufacturing\/BillOfMaterialMaterials", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "AverageCost", + "type": "Edm.Double", + "description": "Item average cost available when average cost method is used", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Backflush", + "type": "Edm.Byte", + "description": "Indicates if this is a backflush item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CalculatorType", + "type": "Edm.Int32", + "description": "Calculator type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostBatch", + "type": "Edm.Double", + "description": "Cost batch", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CostCenter", + "type": "Edm.String", + "description": "Cost center", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostCenterDescription", + "type": "Edm.String", + "description": "Cost center description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CostUnit", + "type": "Edm.String", + "description": "Cost unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostUnitDescription", + "type": "Edm.String", + "description": "Cost unit description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of the material", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DetailDrawing", + "type": "Edm.String", + "description": "Detail drawing reference", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemVersion", + "type": "Edm.Guid", + "description": "Key of item version", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "LineNumber", + "type": "Edm.Int32", + "description": "Line number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "NetWeight", + "type": "Edm.Double", + "description": "Net weight", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "NetWeightUnit", + "type": "Edm.String", + "description": "Net weight unit of measure", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Notes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PartItem", + "type": "Edm.Guid", + "description": "Key of part item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PartItemCode", + "type": "Edm.String", + "description": "Part item code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PartItemCostPriceStandard", + "type": "Edm.Double", + "description": "Item standard cost available when standard cost method is used", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PartItemDescription", + "type": "Edm.String", + "description": "Part item description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Quantity", + "type": "Edm.Double", + "description": "Quantity", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "QuantityBatch", + "type": "Edm.Double", + "description": "Quantity batch", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "syscreated", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "syscreator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "sysmodified", + "type": "Edm.DateTime", + "description": "Modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "sysmodifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int32", + "description": "Material type 1 indicates material, 2 indicates byproduct", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "BillOfMaterialVersions": { + "endpoint": "BillOfMaterialVersions", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=manufacturingbillofmaterialversions", + "scope": "Manufacturing production", + "uri": "\/api\/v1\/{division}\/manufacturing\/BillOfMaterialVersions", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/manufacturing\/BillOfMaterialVersions", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "BatchQuantity", + "type": "Edm.Double", + "description": "Batch Quantity of Item Version", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CadDrawingUrl", + "type": "Edm.String", + "description": "Cad drawing URL", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CalculatedCostPrice", + "type": "Edm.Double", + "description": "Calculated Cost Price of Item Version", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of the item version", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "IsDefault", + "type": "Edm.Byte", + "description": "Indicates if this is the default item version that will be assigned when a item is selected", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Reference to Items table", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Line notes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OrderLeadDays", + "type": "Edm.Int32", + "description": "Order lead days for item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProductionLeadDays", + "type": "Edm.Int32", + "description": "Production lead time in days of Item version", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int16", + "description": "Statuses of Item version: 10-Engineering change pending, 20-Engineering change approved, 30-Active & 40-Historic", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StatusDescription", + "type": "Edm.String", + "description": "Description of Status", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int16", + "description": "Type of Item version: 10-Sales bill of material, 20-Manufacturing recipe", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TypeDescription", + "type": "Edm.String", + "description": "Description of Type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VersionDate", + "type": "Edm.DateTime", + "description": "Version date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VersionNumber", + "type": "Edm.Int32", + "description": "Version Number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "OperationResources": { + "endpoint": "OperationResources", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=manufacturingoperationresources", + "scope": "Manufacturing production", + "uri": "\/api\/v1\/{division}\/manufacturing\/OperationResources", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/manufacturing\/OperationResources", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Account", + "type": "Edm.Guid", + "description": "Reference to Accounts", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AttendedPercentage", + "type": "Edm.Double", + "description": "Attended percentage", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Currency", + "type": "Edm.String", + "description": "Reference to Currencies", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EfficiencyPercentage", + "type": "Edm.Double", + "description": "Efficiency percentage", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsPrimary", + "type": "Edm.Byte", + "description": "Indicates if this is the primary operation of the workcenter", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Operation", + "type": "Edm.Guid", + "description": "Reference to Operations", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OperationDescription", + "type": "Edm.String", + "description": "Description of Operation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PurchaseLeadDays", + "type": "Edm.Int32", + "description": "Lead days from purchase", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PurchaseUnit", + "type": "Edm.String", + "description": "Unit of purchased item from supplier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PurchaseVATCode", + "type": "Edm.String", + "description": "VAT code used for purchased item from supplier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Run", + "type": "Edm.Double", + "description": "Used in conjuction with RunMethod and EfficiencyPercentage to determine PlannedRunHours", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "RunMethod", + "type": "Edm.Int32", + "description": "Reference to OperationRunMethods", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Setup", + "type": "Edm.Double", + "description": "Used in conjunction with SetupCount and SetupUnit to determine PlannedSetupHours", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SetupUnit", + "type": "Edm.String", + "description": "Reference to TimeUnits", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int32", + "description": "Reference to RoutingStepTypes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Workcenter", + "type": "Edm.Guid", + "description": "Reference to Workcenter", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "WorkcenterDescription", + "type": "Edm.String", + "description": "Description of Workcenter", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "Operations": { + "endpoint": "Operations", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=manufacturingoperations", + "scope": "Manufacturing production", + "uri": "\/api\/v1\/{division}\/manufacturing\/Operations", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/manufacturing\/Operations", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Code of the operation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of the operation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "HasSuppliers", + "type": "Edm.Byte", + "description": "Indicates if the operation has suppliers associated with it", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Reference to Items table", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Extra remarks", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Searchcode", + "type": "Edm.String", + "description": "Search code for the operation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int32", + "description": "Status of the operation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "ProductionAreas": { + "endpoint": "ProductionAreas", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=manufacturingproductionareas", + "scope": "Manufacturing production", + "uri": "\/api\/v1\/{division}\/manufacturing\/ProductionAreas", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/manufacturing\/ProductionAreas", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Code of the production area group", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Costcenter", + "type": "Edm.String", + "description": "Reference to Cost center", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostcenterDescription", + "type": "Edm.String", + "description": "Description of Costcenter", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Costunit", + "type": "Edm.String", + "description": "Reference to Cost unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostunitDescription", + "type": "Edm.String", + "description": "Description of Costunit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of the production area", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "IsDefault", + "type": "Edm.Byte", + "description": "Indicates if this is the default production area. This will be used when creating a new production area", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Production area notes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "ShopOrderMaterialPlans": { + "endpoint": "ShopOrderMaterialPlans", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=manufacturingshopordermaterialplans", + "scope": "Manufacturing shopfloor", + "uri": "\/api\/v1\/{division}\/manufacturing\/ShopOrderMaterialPlans", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/manufacturing\/ShopOrderMaterialPlans", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Backflush", + "type": "Edm.Byte", + "description": "Indicates if this is a backflush step", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CalculatorType", + "type": "Edm.Int32", + "description": "Calculator type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of the material", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DetailDrawing", + "type": "Edm.String", + "description": "Detail drawing reference", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Reference to Items table", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemCode", + "type": "Edm.String", + "description": "Item Code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemPictureUrl", + "type": "Edm.String", + "description": "URL of the material item's picture", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "LineNumber", + "type": "Edm.Int32", + "description": "Line number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Line notes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PlannedAmountFC", + "type": "Edm.Double", + "description": "Planned amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PlannedDate", + "type": "Edm.DateTime", + "description": "Date that the material is required.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PlannedPriceFC", + "type": "Edm.Double", + "description": "Planned price of the material", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PlannedQuantity", + "type": "Edm.Double", + "description": "Intended quantity", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PlannedQuantityFactor", + "type": "Edm.Double", + "description": "Intended quantity unit factor", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ShopOrder", + "type": "Edm.Guid", + "description": "Reference to ShopOrders table", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int32", + "description": "Line status", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StatusDescription", + "type": "Edm.String", + "description": "Description of Status", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int32", + "description": "Type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Unit", + "type": "Edm.String", + "description": "Unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "UnitDescription", + "type": "Edm.String", + "description": "Unit description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "ShopOrderRoutingStepPlans": { + "endpoint": "ShopOrderRoutingStepPlans", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=manufacturingshoporderroutingstepplans", + "scope": "Manufacturing shopfloor", + "uri": "\/api\/v1\/{division}\/manufacturing\/ShopOrderRoutingStepPlans", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/manufacturing\/ShopOrderRoutingStepPlans", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Account", + "type": "Edm.Guid", + "description": "Reference to Account providing the Outsourced item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountName", + "type": "Edm.String", + "description": "Account name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AccountNumber", + "type": "Edm.String", + "description": "Account number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AttendedPercentage", + "type": "Edm.Double", + "description": "Attended Percentage", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Backflush", + "type": "Edm.Byte", + "description": "Indicates if this is a backflush step", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostPerItem", + "type": "Edm.Double", + "description": "Total cost \/ Shop order planned quantity", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of the operation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EfficiencyPercentage", + "type": "Edm.Double", + "description": "Efficiency Percentage", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FactorType", + "type": "Edm.Int32", + "description": "Conversion factor type between Shop order Item and Subcontract purchase Unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "LineNumber", + "type": "Edm.Int32", + "description": "Sequential order of the operation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Notes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Operation", + "type": "Edm.Guid", + "description": "Reference to Operations", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OperationCode", + "type": "Edm.String", + "description": "Code of the routing step operation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "OperationDescription", + "type": "Edm.String", + "description": "Description of the operation step", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "OperationResource", + "type": "Edm.Guid", + "description": "Reference to OperationResources", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PlannedEndDate", + "type": "Edm.DateTime", + "description": "Planned end date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PlannedRunHours", + "type": "Edm.Double", + "description": "Planned run hours", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PlannedSetupHours", + "type": "Edm.Double", + "description": "Planned setup hours", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PlannedStartDate", + "type": "Edm.DateTime", + "description": "Planned start date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PlannedTotalHours", + "type": "Edm.Double", + "description": "Setup hours + Run hours", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PurchaseUnit", + "type": "Edm.String", + "description": "Reference to Units", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PurchaseUnitFactor", + "type": "Edm.Double", + "description": "Purchase Unit Factor", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PurchaseUnitPriceFC", + "type": "Edm.Double", + "description": "Purchase Unit Price in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PurchaseUnitQuantity", + "type": "Edm.Double", + "description": "Purchase unit quantity of the plan", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "RoutingStepType", + "type": "Edm.Int32", + "description": "Reference to RoutingStepTypes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Run", + "type": "Edm.Double", + "description": "Used in conjunction with RunMethod, and EfficiencyPercentage to determine PlannedRunHours", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "RunMethod", + "type": "Edm.Int32", + "description": "Reference to OperationMethod", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "RunMethodDescription", + "type": "Edm.String", + "description": "Description of RunMethod", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Setup", + "type": "Edm.Double", + "description": "Used in conjunction with SetupCount and Setup Unit to determine PlannedSetupHours", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SetupUnit", + "type": "Edm.String", + "description": "Reference to TimeUnits", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ShopOrder", + "type": "Edm.Guid", + "description": "Reference to Shop orders", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int32", + "description": "Reference to OperationStatus", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StatusDescription", + "type": "Edm.String", + "description": "Description of Status", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SubcontractedLeadDays", + "type": "Edm.Int32", + "description": "Subcontracted lead days", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TimeTransactions", + "type": "TimeTransactions", + "description": "Collection of TimeTransactions", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TotalCostDC", + "type": "Edm.Double", + "description": "Total cost of the routing line", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Workcenter", + "type": "Edm.Guid", + "description": "Reference to Workcenters", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "WorkcenterCode", + "type": "Edm.String", + "description": "Workcenter code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "WorkcenterDescription", + "type": "Edm.String", + "description": "Workcenter description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "ShopOrders": { + "endpoint": "ShopOrders", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=manufacturingshoporders", + "scope": "Manufacturing shopfloor", + "uri": "\/api\/v1\/{division}\/manufacturing\/ShopOrders", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/manufacturing\/ShopOrders", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "CADDrawingURL", + "type": "Edm.String", + "description": "URL to CAD Drawing Specified on Manufacturing Bill of Material", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Costcenter", + "type": "Edm.String", + "description": "The cost center linked to the shop order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostcenterDescription", + "type": "Edm.String", + "description": "Description of Costcenter", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Costunit", + "type": "Edm.String", + "description": "The cost unit linked to the shop order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostunitDescription", + "type": "Edm.String", + "description": "Description of Costunit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of the shop order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EntryDate", + "type": "Edm.DateTime", + "description": "Date on which the shop order was placed", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsBatch", + "type": "Edm.Byte", + "description": "Does the material plan's item use batch numbers", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "IsFractionAllowedItem", + "type": "Edm.Byte", + "description": "Indicates if fractions (for example 0.35) are allowed for quantities of the material plan's item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "IsInPlanning", + "type": "Edm.Byte", + "description": "Indicator that Shop order is in planning", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsOnHold", + "type": "Edm.Byte", + "description": "Indicator if the Shop order is on hold", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsReleased", + "type": "Edm.Byte", + "description": "Indicator that the Shop order has been released to production", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsSerial", + "type": "Edm.Byte", + "description": "Does the material plan's item use serial numbers", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Reference to the item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemCode", + "type": "Edm.String", + "description": "Code of the item created by this shop order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of the item created by this shop order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemPictureUrl", + "type": "Edm.String", + "description": "URL of the item created by this shop order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemVersion", + "type": "Edm.Guid", + "description": "Reference to ItemVersion", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemVersionDescription", + "type": "Edm.String", + "description": "Description of Item Version", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Notes - only viewed internally", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PlannedDate", + "type": "Edm.DateTime", + "description": "Planned end date of this shop order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PlannedQuantity", + "type": "Edm.Double", + "description": "Planned quantity", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PlannedStartDate", + "type": "Edm.DateTime", + "description": "Planned start date of this shop order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProducedQuantity", + "type": "Edm.Double", + "description": "Produced quantity", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProductionLeadDays", + "type": "Edm.Int32", + "description": "Production lead days", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Project", + "type": "Edm.Guid", + "description": "Reference to Project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectDescription", + "type": "Edm.String", + "description": "Description of Project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ReadyToShipQuantity", + "type": "Edm.Double", + "description": "Quantity ready to ship", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SalesOrderLineCount", + "type": "Edm.Int32", + "description": "Number of sales orders linked to this shop order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SalesOrderLines", + "type": "SalesOrderlines", + "description": "Collection of Sales order lines", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ShopOrderByProductPlanBackflushCount", + "type": "Edm.Int32", + "description": "Number of shop order by-product plans, which are backflushed, for this shop order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ShopOrderByProductPlanCount", + "type": "Edm.Int32", + "description": "Number of shop order by-product plans for this shop order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ShopOrderMain", + "type": "Edm.Guid", + "description": "Shop order main", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ShopOrderMainNumber", + "type": "Edm.Int32", + "description": "Shop order main number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ShopOrderMaterialPlanBackflushCount", + "type": "Edm.Int32", + "description": "Number of shop order material plans, which are backflushed, for this shop order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ShopOrderMaterialPlanCount", + "type": "Edm.Int32", + "description": "Number of shop order material plans for this shop order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ShopOrderMaterialPlans", + "type": "ShopOrderMaterialPlans", + "description": "Collection of Shop order Material plans", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ShopOrderNumber", + "type": "Edm.Int32", + "description": "Unique number to indentify the shop order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ShopOrderNumberString", + "type": "Edm.String", + "description": "Unique number to indentify the shop order (as a string to allow OData filtering, e.g. $filter=substringof('123',ShopOrderNumberString) eq true", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ShopOrderParent", + "type": "Edm.Guid", + "description": "Shop order parent", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ShopOrderParentNumber", + "type": "Edm.Int32", + "description": "Shop order parent number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ShopOrderRoutingStepPlanCount", + "type": "Edm.Int32", + "description": "Number of shop order routing step plans for this shop order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ShopOrderRoutingStepPlans", + "type": "ShopOrderRoutingStepPlans", + "description": "Collection of Shop order Routing step plans", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int32", + "description": "Indicates the type of Shop Order: 10 Open, 20 In process, 30 Finished, 40 Completed", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SubShopOrderCount", + "type": "Edm.Int32", + "description": "The count of material lines of this shop order, which have been linked to a sub order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int32", + "description": "Overall status of the line: 9040 Regular", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Unit", + "type": "Edm.String", + "description": "Unit of the item created by this shop order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "UnitDescription", + "type": "Edm.String", + "description": "Unit description of the unit of the item created by this shop order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Warehouse", + "type": "Edm.Guid", + "description": "Reference to the Warehouse associated with the Shop order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "YourRef", + "type": "Edm.String", + "description": "Your reference (of the customer)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "TimedTimeTransactions": { + "endpoint": "TimedTimeTransactions", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=manufacturingtimedtimetransactions", + "scope": "Manufacturing shopfloor", + "uri": "\/api\/v1\/{division}\/manufacturing\/TimedTimeTransactions", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/manufacturing\/TimedTimeTransactions", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Employee", + "type": "Edm.Guid", + "description": "ID of employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmployeeFullName", + "type": "Edm.String", + "description": "Name of employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EndTime", + "type": "Edm.DateTime", + "description": "Time that operation was stopped", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsOperationFinished", + "type": "Edm.Byte", + "description": "Is the operation finished?", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "LaborHours", + "type": "Edm.Double", + "description": "Adjustable labor hours", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "MachineHours", + "type": "Edm.Double", + "description": "Adjustable machine hours", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Notes - viewable in data collection", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Operation", + "type": "Edm.Guid", + "description": "ID of operation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "OperationCode", + "type": "Edm.String", + "description": "Code of operation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "OperationDescription", + "type": "Edm.String", + "description": "Description of operation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PercentComplete", + "type": "Edm.Double", + "description": "Percentage of operation completed within time period", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProducedQuantity", + "type": "Edm.Double", + "description": "Quantity of make item produced within time period", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProductionArea", + "type": "Edm.Guid", + "description": "Production area of the work center", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProductionAreaCode", + "type": "Edm.String", + "description": "Code of production area of the work center", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProductionAreaDescription", + "type": "Edm.String", + "description": "Description of production area of the work center", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ShopOrder", + "type": "Edm.Guid", + "description": "ID of shop order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ShopOrderDescription", + "type": "Edm.String", + "description": "Description of shop order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ShopOrderNumber", + "type": "Edm.Int32", + "description": "Number of shop order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ShopOrderRoutingStepPlan", + "type": "Edm.Guid", + "description": "Shop order routing step where work occurred", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ShopOrderRoutingStepPlanDescription", + "type": "Edm.String", + "description": "Description of the routing step plan", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ShopOrderRoutingStepPlanRemainingRunHours", + "type": "Edm.Double", + "description": "Remaining planned run hours of the routing step plan", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ShopOrderRoutingStepPlanRemainingSetupHours", + "type": "Edm.Double", + "description": "Remaining planned setup hours of the routing step plan", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Source", + "type": "Edm.Int32", + "description": "Source of the timed time transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartTime", + "type": "Edm.DateTime", + "description": "Time that operation was started", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int32", + "description": "Status of the timed time transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int32", + "description": "Type of the timed time transaction: Setup = 10, Run = 20", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Workcenter", + "type": "Edm.Guid", + "description": "Work center where work occurred", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "WorkcenterCode", + "type": "Edm.String", + "description": "Code of the work center", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "WorkcenterDescription", + "type": "Edm.String", + "description": "Description of the work center", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "TimeTransactions": { + "endpoint": "TimeTransactions", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=projecttimetransactions", + "scope": "Projects billing", + "uri": "\/api\/v1\/{division}\/project\/TimeTransactions", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/project\/TimeTransactions", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Account", + "type": "Edm.Guid", + "description": "Account linked to the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountName", + "type": "Edm.String", + "description": "Name of Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Activity", + "type": "Edm.Guid", + "description": "Reference to ProjectWBS (work breakdown structure)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ActivityDescription", + "type": "Edm.String", + "description": "Description of ProjectWBS", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Amount", + "type": "Edm.Double", + "description": "This property is obsolete. Use property 'AmountFC' instead.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AmountFC", + "type": "Edm.Double", + "description": "Amount in the currency of the transaction of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Attachment", + "type": "Edm.Guid", + "description": "Attachment linked to the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Currency", + "type": "Edm.String", + "description": "Currency of the amount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Date", + "type": "Edm.DateTime", + "description": "Date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DivisionDescription", + "type": "Edm.String", + "description": "Description of Division", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Employee", + "type": "Edm.Guid", + "description": "Employee linked to the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EndTime", + "type": "Edm.DateTime", + "description": "End time of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EntryNumber", + "type": "Edm.Int32", + "description": "Entrynumber", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ErrorText", + "type": "Edm.String", + "description": "Errortext, used for the backgroundjobs", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "HourStatus", + "type": "Edm.Int16", + "description": "Status of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Item linked to the transaction. Items of type 'time' are linked to time transactions. Items of other types are linked to cost transactions", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemDivisable", + "type": "Edm.Boolean", + "description": "True if you can use decimals for item quantity", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Notes linked to the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Price", + "type": "Edm.Double", + "description": "This property is obsolete. Use property 'PriceFC' instead.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PriceFC", + "type": "Edm.Double", + "description": "PriceFC (AmountFC = Quantity * PriceFC)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Project", + "type": "Edm.Guid", + "description": "Project linked to the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectAccount", + "type": "Edm.Guid", + "description": "Reference to project account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectAccountCode", + "type": "Edm.String", + "description": "Project account code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectAccountName", + "type": "Edm.String", + "description": "Project account name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectCode", + "type": "Edm.String", + "description": "Code of Project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectDescription", + "type": "Edm.String", + "description": "Description of Project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Quantity", + "type": "Edm.Double", + "description": "Quantity of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SkipValidation", + "type": "Edm.Boolean", + "description": "Skip validation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartTime", + "type": "Edm.DateTime", + "description": "Start time of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Subscription", + "type": "Edm.Guid", + "description": "Subscription linked to the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SubscriptionAccount", + "type": "Edm.Guid", + "description": "Account linked to the subscription", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SubscriptionAccountCode", + "type": "Edm.String", + "description": "Subscription account code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SubscriptionAccountName", + "type": "Edm.String", + "description": "Subscription account name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SubscriptionDescription", + "type": "Edm.String", + "description": "Description of the subscription", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SubscriptionNumber", + "type": "Edm.Int32", + "description": "Subscription number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int16", + "description": "Type of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "Workcenters": { + "endpoint": "Workcenters", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=manufacturingworkcenters", + "scope": "Manufacturing shopfloor", + "uri": "\/api\/v1\/{division}\/manufacturing\/Workcenters", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/manufacturing\/Workcenters", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Capacity", + "type": "Edm.Int32", + "description": "Capacity of the work center", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Code of the work center", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Costcenter", + "type": "Edm.String", + "description": "Reference to CostCenters", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostcenterDescription", + "type": "Edm.String", + "description": "Description of Costcenter", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Costunit", + "type": "Edm.String", + "description": "Reference to CostUnits", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostunitDescription", + "type": "Edm.String", + "description": "Description of Costunit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of the work center", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GeneralBurdenRate", + "type": "Edm.Double", + "description": "General burden rate", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsLaborBurdenPercent", + "type": "Edm.Byte", + "description": "Indicates if labor burden is calculated as a percentage or amount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "LaborBurdenRate", + "type": "Edm.Double", + "description": "Labor burden rate", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "MachineBurdenRate", + "type": "Edm.Double", + "description": "Machine burden rate", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Remarks", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProductionArea", + "type": "Edm.Guid", + "description": "Area to which the work center belongs.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "RunLaborRate", + "type": "Edm.Double", + "description": "Run labor rate", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SearchCode", + "type": "Edm.String", + "description": "Search code of the work center", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SetupLaborRate", + "type": "Edm.Double", + "description": "Setup labor rate", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int32", + "description": "Reference to WorkcenterStatus", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int32", + "description": "Reference to WorkcenterTypes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "ActiveEmployments": { + "endpoint": "ActiveEmployments", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=payrollactiveemployments", + "scope": "Hrm payroll", + "uri": "\/api\/v1\/{division}\/payroll\/ActiveEmployments", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/payroll\/ActiveEmployments", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "AverageDaysPerWeek", + "type": "Edm.Double", + "description": "The average number of contract days that an employee works per week", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AverageHoursPerWeek", + "type": "Edm.Double", + "description": "The average number of contract hours that an employee works per week", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Contract", + "type": "Edm.Guid", + "description": "Employment contract ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ContractDocument", + "type": "Edm.Guid", + "description": "Document ID of the employment contract", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ContractEndDate", + "type": "Edm.DateTime", + "description": "End date of employment contract", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ContractProbationEndDate", + "type": "Edm.DateTime", + "description": "Employment probation end date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ContractProbationPeriod", + "type": "Edm.Int32", + "description": "Employment probation period", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ContractStartDate", + "type": "Edm.DateTime", + "description": "Start date of employment contract", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ContractType", + "type": "Edm.Int32", + "description": "Type of employment contract. 1 - Definite, 2 - Indefinite, 3 - External", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ContractTypeDescription", + "type": "Edm.String", + "description": "Description of employment contract type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Department", + "type": "Edm.Guid", + "description": "Department of employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DepartmentCode", + "type": "Edm.String", + "description": "Department code of employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DepartmentDescription", + "type": "Edm.String", + "description": "Description of department", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Employee", + "type": "Edm.Guid", + "description": "Employee ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmployeeFullName", + "type": "Edm.String", + "description": "Name of employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmployeeHID", + "type": "Edm.Int32", + "description": "Numeric number of Employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmploymentOrganization", + "type": "Edm.Guid", + "description": "Organization of employment", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EndDate", + "type": "Edm.DateTime", + "description": "End date of employment", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "HID", + "type": "Edm.Int32", + "description": "Numeric ID of the employment", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "HourlyWage", + "type": "Edm.Double", + "description": "Hourly wage", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InternalRate", + "type": "Edm.Double", + "description": "Internal rate for time & billing or professional service user", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Jobtitle", + "type": "Edm.Guid", + "description": "Job title of employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "JobtitleDescription", + "type": "Edm.String", + "description": "Description of job title", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ReasonEnd", + "type": "Edm.Int32", + "description": "ID of employment ended", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ReasonEndDescription", + "type": "Edm.String", + "description": "Reason of end of employment", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ReasonEndFlex", + "type": "Edm.Int32", + "description": "Reason of ended flexible employment", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ReasonEndFlexDescription", + "type": "Edm.String", + "description": "Other reason for end of employment", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Salary", + "type": "Edm.Guid", + "description": "Employment salary", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Schedule", + "type": "Edm.Guid", + "description": "Work schedule", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ScheduleAverageHours", + "type": "Edm.Double", + "description": "Average hours per week in a schedule.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ScheduleCode", + "type": "Edm.String", + "description": "Work schedule code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ScheduleDays", + "type": "Edm.Double", + "description": "Number of days of work per week", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ScheduleDescription", + "type": "Edm.String", + "description": "Description of work schedule", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ScheduleHours", + "type": "Edm.Double", + "description": "Number of work hours per week.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartDate", + "type": "Edm.DateTime", + "description": "Start date of employment", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartDateOrganization", + "type": "Edm.DateTime", + "description": "Start date of the employee in the organization. This field is used to count the years in service.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "Employees": { + "endpoint": "Employees", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=payrollemployees", + "scope": "Hrm payroll", + "uri": "\/api\/v1\/{division}\/payroll\/Employees", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/payroll\/Employees", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "ActiveEmployment", + "type": "Edm.Byte", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AddressLine2", + "type": "Edm.String", + "description": "Second address line", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AddressLine3", + "type": "Edm.String", + "description": "Third address line", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AddressStreet", + "type": "Edm.String", + "description": "Street of address", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AddressStreetNumber", + "type": "Edm.String", + "description": "Street number of address", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AddressStreetNumberSuffix", + "type": "Edm.String", + "description": "Street number suffix of address", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BirthDate", + "type": "Edm.DateTime", + "description": "Birth date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BirthName", + "type": "Edm.String", + "description": "Birth name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BirthNamePrefix", + "type": "Edm.String", + "description": "Birth middle name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BirthPlace", + "type": "Edm.String", + "description": "Birth place", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BusinessEmail", + "type": "Edm.String", + "description": "Email of the employee at the office", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BusinessFax", + "type": "Edm.String", + "description": "Fax number of the employee at the office", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BusinessMobile", + "type": "Edm.String", + "description": "Office mobile number of the employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BusinessPhone", + "type": "Edm.String", + "description": "Phone number of the employee at the office", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BusinessPhoneExtension", + "type": "Edm.String", + "description": "Phone extension of the employee at the office", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CASONumber", + "type": "Edm.String", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "City", + "type": "Edm.String", + "description": "City", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Code of the employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Country", + "type": "Edm.String", + "description": "Country code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Customer", + "type": "Edm.Guid", + "description": "Customer ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Email", + "type": "Edm.String", + "description": "Email address", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmployeeHID", + "type": "Edm.Int32", + "description": "Employee number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EndDate", + "type": "Edm.DateTime", + "description": "End date of the employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FirstName", + "type": "Edm.String", + "description": "First name of the employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FullName", + "type": "Edm.String", + "description": "Full name of the employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Gender", + "type": "Edm.String", + "description": "Gender", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "HID", + "type": "Edm.Int32", + "description": "Numeric ID of the employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Initials", + "type": "Edm.String", + "description": "Initials", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsActive", + "type": "Edm.Boolean", + "description": "IsActive", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsAnonymised", + "type": "Edm.Byte", + "description": "Indicates whether the employee is anonymised.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Language", + "type": "Edm.String", + "description": "Language code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "LastName", + "type": "Edm.String", + "description": "Last name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "LocationDescription", + "type": "Edm.String", + "description": "Description of the location of the employee (where am I?)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Manager", + "type": "Edm.Guid", + "description": "Direct manager of the employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "MaritalDate", + "type": "Edm.DateTime", + "description": "Date of marriage", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "MaritalStatus", + "type": "Edm.Int16", + "description": "Marital status", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "MiddleName", + "type": "Edm.String", + "description": "Middle name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Mobile", + "type": "Edm.String", + "description": "Mobile phone", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Municipality", + "type": "Edm.String", + "description": "Municipality", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "NameComposition", + "type": "Edm.Int16", + "description": "", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Nationality", + "type": "Edm.String", + "description": "Nationality", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "NickName", + "type": "Edm.String", + "description": "Nick name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Additional notes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PartnerName", + "type": "Edm.String", + "description": "Name of partner", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PartnerNamePrefix", + "type": "Edm.String", + "description": "Middle name of partner", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Person", + "type": "Edm.Guid", + "description": "Reference to the persons table in which the personal data of the employee is stored", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Phone", + "type": "Edm.String", + "description": "Phone number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PhoneExtension", + "type": "Edm.String", + "description": "Phone number extension", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PictureFileName", + "type": "Edm.String", + "description": "Filename of picture", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PictureUrl", + "type": "Edm.String", + "description": "Url of picture", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Postcode", + "type": "Edm.String", + "description": "Postcode", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PrivateEmail", + "type": "Edm.String", + "description": "Private email address", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SocialSecurityNumber", + "type": "Edm.String", + "description": "Social security number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartDate", + "type": "Edm.DateTime", + "description": "Start date of the employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "State", + "type": "Edm.String", + "description": "State", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Title", + "type": "Edm.String", + "description": "Title", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "User", + "type": "Edm.Guid", + "description": "User ID of employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "UserFullName", + "type": "Edm.String", + "description": "Name of user", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "EmploymentContractFlexPhases": { + "endpoint": "EmploymentContractFlexPhases", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=payrollemploymentcontractflexphases", + "scope": "Hrm payroll", + "uri": "\/api\/v1\/{division}\/payroll\/EmploymentContractFlexPhases", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/payroll\/EmploymentContractFlexPhases", + "properties": [ + { + "name": "ID", + "type": "Edm.Int32", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Flexible employment contract phase description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "EmploymentContracts": { + "endpoint": "EmploymentContracts", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=payrollemploymentcontracts", + "scope": "Hrm payroll", + "uri": "\/api\/v1\/{division}\/payroll\/EmploymentContracts", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/payroll\/EmploymentContracts", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "ContractFlexPhase", + "type": "Edm.Int32", + "description": "Flexible employment contract phase", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ContractFlexPhaseDescription", + "type": "Edm.String", + "description": "Flexible employment contract phase description.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Document", + "type": "Edm.Guid", + "description": "Document ID of the employment contract", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Employee", + "type": "Edm.Guid", + "description": "ID of employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmployeeFullName", + "type": "Edm.String", + "description": "Name of employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmployeeHID", + "type": "Edm.Int32", + "description": "Numeric ID of the employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmployeeType", + "type": "Edm.Int32", + "description": "Type of employee. 1 - Employee, 2 - Contractor, 3 - Temporary, 4 - Student, 5 - Flexworker", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmployeeTypeDescription", + "type": "Edm.String", + "description": "Employee type description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Employment", + "type": "Edm.Guid", + "description": "Employment ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmploymentHID", + "type": "Edm.Int32", + "description": "Numeric ID of the employment", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EndDate", + "type": "Edm.DateTime", + "description": "End date of employment contract", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Notes of employment contract", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProbationEndDate", + "type": "Edm.DateTime", + "description": "Employment probation end date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProbationPeriod", + "type": "Edm.Int32", + "description": "Employment probation period", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ReasonContract", + "type": "Edm.Int32", + "description": "Employment contract reason code. 1 - New employment, 2 - Employment change, 3 - New legal employer, 4 - Acquisition 5 - Previous contract expired, 6 - Other", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ReasonContractDescription", + "type": "Edm.String", + "description": "Employment contract reason description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Sequence", + "type": "Edm.Int32", + "description": "Sequence number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartDate", + "type": "Edm.DateTime", + "description": "Start date of employment contract", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int32", + "description": "Type of employment contract. 1 - Definite, 2 - Indefinite, 3 - External", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TypeDescription", + "type": "Edm.String", + "description": "Description of employment contract type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "EmploymentEndReasons": { + "endpoint": "EmploymentEndReasons", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=payrollemploymentendreasons", + "scope": "Hrm payroll", + "uri": "\/api\/v1\/{division}\/payroll\/EmploymentEndReasons", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/payroll\/EmploymentEndReasons", + "properties": [ + { + "name": "ID", + "type": "Edm.Int32", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Employment end reason description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "EmploymentOrganizations": { + "endpoint": "EmploymentOrganizations", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=payrollemploymentorganizations", + "scope": "Hrm payroll", + "uri": "\/api\/v1\/{division}\/payroll\/EmploymentOrganizations", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/payroll\/EmploymentOrganizations", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "CostCenter", + "type": "Edm.String", + "description": "Cost center code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostCenterDescription", + "type": "Edm.String", + "description": "Description of cost center", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostUnit", + "type": "Edm.String", + "description": "Cost unit code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostUnitDescription", + "type": "Edm.String", + "description": "Description of cost unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Department", + "type": "Edm.Guid", + "description": "ID of department", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DepartmentCode", + "type": "Edm.String", + "description": "Department code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DepartmentDescription", + "type": "Edm.String", + "description": "Department description for organization", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Employee", + "type": "Edm.Guid", + "description": "ID of employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmployeeFullName", + "type": "Edm.String", + "description": "Name of employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmployeeHID", + "type": "Edm.Int32", + "description": "Numeric ID of the employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Employment", + "type": "Edm.Guid", + "description": "Employement ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmploymentHID", + "type": "Edm.Int32", + "description": "Numeric ID of the employment", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EndDate", + "type": "Edm.DateTime", + "description": "Organization end date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "JobTitle", + "type": "Edm.Guid", + "description": "ID of job title", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "JobTitleCode", + "type": "Edm.String", + "description": "Job title code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "JobTitleDescription", + "type": "Edm.String", + "description": "Job title description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Explanation or extra information can be stored in the notes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartDate", + "type": "Edm.DateTime", + "description": "Organization start date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "Employments": { + "endpoint": "Employments", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=payrollemployments", + "scope": "Hrm payroll", + "uri": "\/api\/v1\/{division}\/payroll\/Employments", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/payroll\/Employments", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Employee", + "type": "Edm.Guid", + "description": "Employee ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmployeeFullName", + "type": "Edm.String", + "description": "Name of employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmployeeHID", + "type": "Edm.Int32", + "description": "Numeric number of Employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EndDate", + "type": "Edm.DateTime", + "description": "End date of employment", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "HID", + "type": "Edm.Int32", + "description": "Numeric ID of the employment", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ReasonEnd", + "type": "Edm.Int32", + "description": "ID of employment ended", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ReasonEndDescription", + "type": "Edm.String", + "description": "Reason of end of employment", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ReasonEndFlex", + "type": "Edm.Int32", + "description": "Reason of ended flexible employment", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ReasonEndFlexDescription", + "type": "Edm.String", + "description": "Other reason for end of employment", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartDate", + "type": "Edm.DateTime", + "description": "Start date of employment", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartDateOrganization", + "type": "Edm.DateTime", + "description": "Start date of the employee in the organization. This field is used to count the years in service.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "EmploymentSalaries": { + "endpoint": "EmploymentSalaries", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=payrollemploymentsalaries", + "scope": "Hrm payroll", + "uri": "\/api\/v1\/{division}\/payroll\/EmploymentSalaries", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/payroll\/EmploymentSalaries", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "AverageDaysPerWeek", + "type": "Edm.Double", + "description": "The average number of contract days that an employee works per week", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AverageHoursPerWeek", + "type": "Edm.Double", + "description": "The average number of contract hours that an employee works per week", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Employee", + "type": "Edm.Guid", + "description": "Employee ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmployeeFullName", + "type": "Edm.String", + "description": "Name of employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmployeeHID", + "type": "Edm.Int32", + "description": "Employee number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Employment", + "type": "Edm.Guid", + "description": "Employment", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmploymentHID", + "type": "Edm.Int32", + "description": "Employment number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmploymentSalaryType", + "type": "Edm.Int32", + "description": "Salary type of employment. 1 - Periodical (fixed), 2 - Per hour (variable)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmploymentSalaryTypeDescription", + "type": "Edm.String", + "description": "Salary type description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EndDate", + "type": "Edm.DateTime", + "description": "Salary record end date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FulltimeAmount", + "type": "Edm.Double", + "description": "Salary when working fulltime", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "HourlyWage", + "type": "Edm.Double", + "description": "Hourly wage", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InternalRate", + "type": "Edm.Double", + "description": "Internal rate for time & billing or professional service user", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "JobLevel", + "type": "Edm.Int32", + "description": "Employee job level in context of a wage scale", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ParttimeAmount", + "type": "Edm.Double", + "description": "Salary when working parttime", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ParttimeFactor", + "type": "Edm.Double", + "description": "Contract hours \/ Fulltime contract hours", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Scale", + "type": "Edm.String", + "description": "Employee wage scale", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Schedule", + "type": "Edm.Guid", + "description": "Employment schedule", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ScheduleCode", + "type": "Edm.String", + "description": "Employment schedule code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ScheduleDescription", + "type": "Edm.String", + "description": "Description of employment schedule", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartDate", + "type": "Edm.DateTime", + "description": "Salary record start date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "TaxEmploymentEndFlexCodes": { + "endpoint": "TaxEmploymentEndFlexCodes", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=payrolltaxemploymentendflexcodes", + "scope": "Hrm payroll", + "uri": "\/api\/v1\/{division}\/payroll\/TaxEmploymentEndFlexCodes", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/payroll\/TaxEmploymentEndFlexCodes", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Code of flexible employment end reason", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of flexible employment end reason", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EndDate", + "type": "Edm.DateTime", + "description": "Date until which the flexible employment end reason is allowed", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartDate", + "type": "Edm.DateTime", + "description": "Date as of which the flexible employment end reason is allowed", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "CostTransactions": { + "endpoint": "CostTransactions", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=projectcosttransactions", + "scope": "Projects projects", + "uri": "\/api\/v1\/{division}\/project\/CostTransactions", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/project\/CostTransactions", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Account", + "type": "Edm.Guid", + "description": "Account linked to the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountName", + "type": "Edm.String", + "description": "Name of Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Amount", + "type": "Edm.Double", + "description": "This property is obsolete. Use property 'AmountFC' instead.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AmountFC", + "type": "Edm.Double", + "description": "Amount of the transaction in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Attachment", + "type": "Edm.Guid", + "description": "Attachment linked to the transaction (not mandatory)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Currency", + "type": "Edm.String", + "description": "Currency of the amount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Date", + "type": "Edm.DateTime", + "description": "Date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DivisionDescription", + "type": "Edm.String", + "description": "Description of Division", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Employee", + "type": "Edm.Guid", + "description": "Employee linked to the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EntryNumber", + "type": "Edm.Int32", + "description": "Entrynumber", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ErrorText", + "type": "Edm.String", + "description": "Errortext, used for the backgroundjobs", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Expense", + "type": "Edm.Guid", + "description": "Reference to ProjectWBS (work breakdown structure)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ExpenseDescription", + "type": "Edm.String", + "description": "Description of ProjectWBS", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "HourStatus", + "type": "Edm.Int16", + "description": "Status of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Item linked to the transaction. Items of type 'time' are linked to time transactionsItems of other types are linked to costtransactions", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemDivisable", + "type": "Edm.Boolean", + "description": "Indicates if fractional quantities of the item can be used, for example quantity = 0.4", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Notes linked to the transaction (not mandatory)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Price", + "type": "Edm.Double", + "description": "This property is obsolete. Use property 'PriceFC' instead.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PriceFC", + "type": "Edm.Double", + "description": "PriceFC (AmountFC = Quantity * PriceFC)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Project", + "type": "Edm.Guid", + "description": "Project linked to the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectAccount", + "type": "Edm.Guid", + "description": "Project account linked to the transaction (not mandatory)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectAccountCode", + "type": "Edm.String", + "description": "Project account code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectAccountName", + "type": "Edm.String", + "description": "Project account name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectDescription", + "type": "Edm.String", + "description": "Description of Project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Quantity", + "type": "Edm.Double", + "description": "Quantity of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SkipValidation", + "type": "Edm.Boolean", + "description": "Skip validation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Subscription", + "type": "Edm.Guid", + "description": "Subscription linked to the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SubscriptionAccount", + "type": "Edm.Guid", + "description": "Account linked to the subscription", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SubscriptionAccountCode", + "type": "Edm.String", + "description": "Subscription account code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SubscriptionAccountName", + "type": "Edm.String", + "description": "Subscription account name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SubscriptionDescription", + "type": "Edm.String", + "description": "Description of the subscription", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SubscriptionNumber", + "type": "Edm.Int32", + "description": "Subscription number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int16", + "description": "Type of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "InvoiceTerms": { + "endpoint": "InvoiceTerms", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=projectinvoiceterms", + "scope": "Projects projects", + "uri": "\/api\/v1\/{division}\/project\/InvoiceTerms", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/project\/InvoiceTerms", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Amount", + "type": "Edm.Double", + "description": "Amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Deliverable", + "type": "Edm.String", + "description": "WBS's deliverable linked to invoice term", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of invoice term", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ExecutionFromDate", + "type": "Edm.DateTime", + "description": "Execution date: From", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ExecutionToDate", + "type": "Edm.DateTime", + "description": "Execution date: To", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvoiceDate", + "type": "Edm.DateTime", + "description": "Invoice date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Reference to item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Notes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Percentage", + "type": "Edm.Double", + "description": "Percentage of amount per project's budgeted amount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Project", + "type": "Edm.Guid", + "description": "Reference to project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectDescription", + "type": "Edm.String", + "description": "Description of project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VATCode", + "type": "Edm.String", + "description": "Reference to VATCode", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATCodeDescription", + "type": "Edm.String", + "description": "Description of VATCode", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VATPercentage", + "type": "Edm.Double", + "description": "VATCode percentage", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "ProjectBudgetTypes": { + "endpoint": "ProjectBudgetTypes", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=projectprojectbudgettypes", + "scope": "Projects projects", + "uri": "\/api\/v1\/{division}\/project\/ProjectBudgetTypes", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/project\/ProjectBudgetTypes", + "properties": [ + { + "name": "ID", + "type": "Edm.Int16", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "ProjectHourBudgets": { + "endpoint": "ProjectHourBudgets", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=projectprojecthourbudgets", + "scope": "Projects projects", + "uri": "\/api\/v1\/{division}\/project\/ProjectHourBudgets", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/project\/ProjectHourBudgets", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Budget", + "type": "Edm.Double", + "description": "Number of hours", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Hour type of budget", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemCode", + "type": "Edm.String", + "description": "Code of hour type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of hour type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Project", + "type": "Edm.Guid", + "description": "Reference to project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectCode", + "type": "Edm.String", + "description": "Code of project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectDescription", + "type": "Edm.String", + "description": "Description of project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "ProjectPlanning": { + "endpoint": "ProjectPlanning", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=projectprojectplanning", + "scope": "Projects projects", + "uri": "\/api\/v1\/{division}\/project\/ProjectPlanning", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/project\/ProjectPlanning", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Account", + "type": "Edm.Guid", + "description": "Account linked to the project planning", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountCode", + "type": "Edm.String", + "description": "Code of Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AccountName", + "type": "Edm.String", + "description": "Name of Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "BGTStatus", + "type": "Edm.Int16", + "description": "Status of the project planning process, 1 = To be processed, 2 = Processed, 3 = Failed", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CommunicationErrorStatus", + "type": "Edm.Int16", + "description": "Status of the external calendar, 0 = No error, 1 = Credentials error, 2 = Technical error, 3 = Both credentials & technical errors, 4 = In progress", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of project planning", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Employee", + "type": "Edm.Guid", + "description": "Employee linked to the project planning", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmployeeCode", + "type": "Edm.String", + "description": "Code of employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EmployeeHID", + "type": "Edm.Int32", + "description": "Numeric ID of the employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EndDate", + "type": "Edm.DateTime", + "description": "End date of the project planning", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Hours", + "type": "Edm.Double", + "description": "Hours of the project planning", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "HourType", + "type": "Edm.Guid", + "description": "The type of hour for the project planning, item with 'Time' type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "HourTypeCode", + "type": "Edm.String", + "description": "Code of the hour type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "HourTypeDescription", + "type": "Edm.String", + "description": "Description of the hour type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "IsBrokenRecurrence", + "type": "Edm.Boolean", + "description": "Indicates whether the project planning is separated from the recurring planning", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Date modified", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "Modifier user ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Modifier name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "For additional information about project planning", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OverAllocate", + "type": "Edm.Boolean", + "description": "Indicates whether the entries can have over allocated planning hours", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Project", + "type": "Edm.Guid", + "description": "Project linked to the planning", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectCode", + "type": "Edm.String", + "description": "Code of project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectDescription", + "type": "Edm.String", + "description": "Description of project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectPlanningRecurring", + "type": "Edm.Guid", + "description": "Recurring planning linked to the project planning", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectWBS", + "type": "Edm.Guid", + "description": "WBS linked to the project planning", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectWBSDescription", + "type": "Edm.String", + "description": "Description of WBS", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "StartDate", + "type": "Edm.DateTime", + "description": "Start date of the project planning", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int16", + "description": "Status of the project planning, 1 = Reserved, 2 = Planned", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int16", + "description": "Type of the project planning, it will always is 4 (employee)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "ProjectPlanningRecurring": { + "endpoint": "ProjectPlanningRecurring", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=projectprojectplanningrecurring", + "scope": "Projects projects", + "uri": "\/api\/v1\/{division}\/project\/ProjectPlanningRecurring", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/project\/ProjectPlanningRecurring", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Account", + "type": "Edm.Guid", + "description": "Account linked to the recurring planning", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountCode", + "type": "Edm.String", + "description": "Code of Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AccountName", + "type": "Edm.String", + "description": "Name of Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "BGTStatus", + "type": "Edm.Int16", + "description": "Status of the project planning process, 1 = To be processed, 2 = Processed, 3 = Failed", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DayOrThe", + "type": "Edm.Int32", + "description": "Indicates whether the recurring planning is day of the month or weekday of the month", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of recurring planning", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Employee", + "type": "Edm.Guid", + "description": "Employee linked to the recurring planning", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmployeeCode", + "type": "Edm.String", + "description": "Code of employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EmployeeHID", + "type": "Edm.Int32", + "description": "Numeric ID of the employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EndDate", + "type": "Edm.DateTime", + "description": "End date of the recurring planning", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EndDateOrAfter", + "type": "Edm.Int32", + "description": "Indicates whether the recurring planning is end on end date or end after number of times", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EndTime", + "type": "Edm.DateTime", + "description": "End time for the recurring planning to be active", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Hours", + "type": "Edm.Double", + "description": "Number of hours for the recurring planning", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "HourType", + "type": "Edm.Guid", + "description": "Hour type of the recurring planning, item with 'Time' type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "HourTypeCode", + "type": "Edm.String", + "description": "Code of the hour type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "HourTypeDescription", + "type": "Edm.String", + "description": "Description of the hour type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Date modified", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "Modifier user ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Modifier name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "MonthPatternDay", + "type": "Edm.Byte", + "description": "Day of the monthly recurring", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "MonthPatternOrdinalDay", + "type": "Edm.Byte", + "description": "Ordinal number of week day for the monthly recurring planning, 1 = first, 2 = second, 3 = third, 4 = fourth, 31 = last", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "MonthPatternOrdinalWeek", + "type": "Edm.Byte", + "description": "Ordinal week day of the monthly recurring planning, 1 = Monday, 2 = Tuesday, 3 = Wednesday, 4 = Thursday, 5 = Friday, 6 = Saturday, 7 = Sunday", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "For additional information about recurring planning", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "NumberOfRecurrences", + "type": "Edm.Int16", + "description": "Number of times the planning recurs", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OverAllocate", + "type": "Edm.Boolean", + "description": "Indicates whether the entries can have over allocated planning hours", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PatternFrequency", + "type": "Edm.Byte", + "description": "Number of planning times for weekly or monthly recurring planning", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Project", + "type": "Edm.Guid", + "description": "Project linked to the recurring planning", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectCode", + "type": "Edm.String", + "description": "Code of project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectDescription", + "type": "Edm.String", + "description": "Description of project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectPlanningRecurringType", + "type": "Edm.Byte", + "description": "Type of the recurring planning, 1 = weekly, 2 = monthly", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectWBS", + "type": "Edm.Guid", + "description": "WBS linked to the recurring planning", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectWBSDescription", + "type": "Edm.String", + "description": "Description of WBS", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "StartDate", + "type": "Edm.DateTime", + "description": "Start date of the recurring planning", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartTime", + "type": "Edm.DateTime", + "description": "Start time for the recurring planning to be active", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int16", + "description": "Status of the project planning, 1 = Reserved, 2 = Planned", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "WeekPatternDay", + "type": "Edm.Byte", + "description": "Week day for the weekly recurring planning", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "WeekPatternFriday", + "type": "Edm.Boolean", + "description": "Create planning on Friday, apply to weekly pattern recurring planning only", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "WeekPatternMonday", + "type": "Edm.Boolean", + "description": "Create planning on Monday, apply to weekly pattern recurring planning only", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "WeekPatternSaturday", + "type": "Edm.Boolean", + "description": "Create planning on Saturday, apply to weekly pattern recurring planning only", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "WeekPatternSunday", + "type": "Edm.Boolean", + "description": "Create planning on Sunday, apply to weekly pattern recurring planning only", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "WeekPatternThursday", + "type": "Edm.Boolean", + "description": "Create planning on Thursday, apply to weekly pattern recurring planning only", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "WeekPatternTuesday", + "type": "Edm.Boolean", + "description": "Create planning on Tuesday, apply to weekly pattern recurring planning only", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "WeekPatternWednesday", + "type": "Edm.Boolean", + "description": "Create planning on Wednesday, apply to weekly pattern recurring planning only", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "ProjectRestrictionEmployees": { + "endpoint": "ProjectRestrictionEmployees", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=projectprojectrestrictionemployees", + "scope": "Projects projects", + "uri": "\/api\/v1\/{division}\/project\/ProjectRestrictionEmployees", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/project\/ProjectRestrictionEmployees", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Date created", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "Creator user ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Creator name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Employee", + "type": "Edm.Guid", + "description": "Employee linked to the restriction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmployeeFullName", + "type": "Edm.String", + "description": "Name of employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EmployeeHID", + "type": "Edm.Int32", + "description": "Readable ID of the employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Date modified", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "Modifier user ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Modifier name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Project", + "type": "Edm.Guid", + "description": "Project linked to the restriction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectCode", + "type": "Edm.String", + "description": "Project code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectDescription", + "type": "Edm.String", + "description": "Project description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "ProjectRestrictionItems": { + "endpoint": "ProjectRestrictionItems", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=projectprojectrestrictionitems", + "scope": "Projects projects", + "uri": "\/api\/v1\/{division}\/project\/ProjectRestrictionItems", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/project\/ProjectRestrictionItems", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Date created", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "Creator user ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Creator name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Item linked to the restriction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemCode", + "type": "Edm.String", + "description": "Item code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of the item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemIsTime", + "type": "Edm.Byte", + "description": "Indicates if the item is a time unit item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Date modified", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "Modifier user ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Modifier name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Project", + "type": "Edm.Guid", + "description": "Project linked to the restriction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectCode", + "type": "Edm.String", + "description": "Project code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectDescription", + "type": "Edm.String", + "description": "Project description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "ProjectRestrictionRebillings": { + "endpoint": "ProjectRestrictionRebillings", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=projectprojectrestrictionrebillings", + "scope": "Projects billing", + "uri": "\/api\/v1\/{division}\/project\/ProjectRestrictionRebillings", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/project\/ProjectRestrictionRebillings", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "CostTypeRebill", + "type": "Edm.Guid", + "description": "Cost type reference", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostTypeRebillCode", + "type": "Edm.String", + "description": "Cost type code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CostTypeRebillDescription", + "type": "Edm.String", + "description": "Cost type description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Date created", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "Creator user ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Creator name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Date modified", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "Modifier user ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Modifier name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Project", + "type": "Edm.Guid", + "description": "Project linked to the restriction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectCode", + "type": "Edm.String", + "description": "Project code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectDescription", + "type": "Edm.String", + "description": "Project description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "Projects": { + "endpoint": "Projects", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=projectprojects", + "scope": "Projects projects", + "uri": "\/api\/v1\/{division}\/project\/Projects", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/project\/Projects", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Account", + "type": "Edm.Guid", + "description": "The account for this project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountCode", + "type": "Edm.String", + "description": "Code of Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AccountContact", + "type": "Edm.Guid", + "description": "Contact person of Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountName", + "type": "Edm.String", + "description": "Name of Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AllowAdditionalInvoicing", + "type": "Edm.Boolean", + "description": "Is additional invoice is allowed for project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BlockEntry", + "type": "Edm.Boolean", + "description": "Block time and cost entries", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BlockRebilling", + "type": "Edm.Boolean", + "description": "Block rebilling", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BudgetedAmount", + "type": "Edm.Double", + "description": "Budgeted amount of sales in the default currency of the company", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BudgetedCosts", + "type": "Edm.Double", + "description": "Budgeted amount of costs in the default currency of the company", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BudgetedHoursPerHourType", + "type": "BudgetedHoursPerHourType", + "description": "Collection of budgeted hours", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "BudgetedRevenue", + "type": "Edm.Double", + "description": "Budgeted amount of revenue in the default currency of the company", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BudgetOverrunHours", + "type": "Edm.Byte", + "description": "BudgetOverrunHours: 10-Allowed, 20-Not Allowed", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BudgetType", + "type": "Edm.Int16", + "description": "Budget type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BudgetTypeDescription", + "type": "Edm.String", + "description": "Budget type description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Classification", + "type": "Edm.Guid", + "description": "Used only for PSA to link a project classification to the project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ClassificationDescription", + "type": "Edm.String", + "description": "Description of Classification", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostsAmountFC", + "type": "Edm.Double", + "description": "Used only for PSA to store the budgetted costs of a project (except for project type Campaign and Non-billable). Positive quantities only", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CustomerPOnumber", + "type": "Edm.String", + "description": "Used only for PSA to store the customer's PO number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of the project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DivisionName", + "type": "Edm.String", + "description": "Name of Division", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EndDate", + "type": "Edm.DateTime", + "description": "End date of the project. In combination with the start date the status is determined", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FixedPriceItem", + "type": "Edm.Guid", + "description": "Item used for fixed price invoicing. To be defined per project. If empty the functionality relies on the setting", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FixedPriceItemDescription", + "type": "Edm.String", + "description": "Description of FixedPriceItem", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "InternalNotes", + "type": "Edm.String", + "description": "Internal notes not to be printed in invoice", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvoiceAsQuoted", + "type": "Edm.Boolean", + "description": "Is invoice as quoted", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "InvoiceTerms", + "type": "InvoiceTerms", + "description": "Collection of invoice terms", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Manager", + "type": "Edm.Guid", + "description": "Responsible person for this project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ManagerFullname", + "type": "Edm.String", + "description": "Name of Manager", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "MarkupPercentage", + "type": "Edm.Double", + "description": "Purchase markup percentage", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "For additional information about projects", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PrepaidItem", + "type": "Edm.Guid", + "description": "Used only for PSA. This item is used for prepaid invoicing. If left empty, the functionality relies on a setting", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PrepaidItemDescription", + "type": "Edm.String", + "description": "Description of PrepaidItem", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PrepaidType", + "type": "Edm.Int16", + "description": "PrepaidType: 1-Retainer, 2-Hour type bundle", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PrepaidTypeDescription", + "type": "Edm.String", + "description": "Description of PrepaidType", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectRestrictionEmployees", + "type": "ProjectRestrictionEmployees", + "description": "Collection of employee restrictions", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectRestrictionItems", + "type": "ProjectRestrictionItems", + "description": "Collection of item restrictions", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectRestrictionRebillings", + "type": "ProjectRestrictionRebillings", + "description": "Collection of rebilling restrictions", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SalesTimeQuantity", + "type": "Edm.Double", + "description": "Budgeted time. Total number of hours estimated for the fixed price project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SourceQuotation", + "type": "Edm.Guid", + "description": "Source quotation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "StartDate", + "type": "Edm.DateTime", + "description": "Start date of a project. In combination with the end date the status is determined", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TimeQuantityToAlert", + "type": "Edm.Double", + "description": "Alert when exceeding (Hours)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int32", + "description": "Reference to ProjectTypes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TypeDescription", + "type": "Edm.String", + "description": "Description of Type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "UseBillingMilestones", + "type": "Edm.Boolean", + "description": "Using billing milestones", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "TimeCorrections": { + "endpoint": "TimeCorrections", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=projecttimecorrections", + "scope": "Projects billing", + "uri": "\/api\/v1\/{division}\/project\/TimeCorrections", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/project\/TimeCorrections", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Id", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Notes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OriginalEntryId", + "type": "Edm.Guid", + "description": "Reference to the time entry that this corrects for", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "Quantity", + "type": "Edm.Double", + "description": "Quantity has to be negative value. E.g.: If original quantity is 10 and the correct quantity is 4, this quantity is -6", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "PurchaseEntries": { + "endpoint": "PurchaseEntries", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=purchaseentrypurchaseentries", + "scope": "Financial accounting", + "uri": "\/api\/v1\/{division}\/purchaseentry\/PurchaseEntries", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/purchaseentry\/PurchaseEntries", + "properties": [ + { + "name": "EntryID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AmountDC", + "type": "Edm.Double", + "description": "Amount in the default currency of the company", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AmountFC", + "type": "Edm.Double", + "description": "Amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "BatchNumber", + "type": "Edm.Int32", + "description": "The number of the batch of entries. Normally a batch consists of multiple entries. Batchnumbers are filled for invoices created by: - Fixed entries - Prolongation (only available with module hosting)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Currency", + "type": "Edm.String", + "description": "Currency code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Document", + "type": "Edm.Guid", + "description": "Reference to document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DocumentNumber", + "type": "Edm.Int32", + "description": "Document number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DocumentSubject", + "type": "Edm.String", + "description": "Document subject", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DueDate", + "type": "Edm.DateTime", + "description": "Date when payment should be done", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EntryDate", + "type": "Edm.DateTime", + "description": "Invoice date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EntryNumber", + "type": "Edm.Int32", + "description": "Entry number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ExternalLinkDescription", + "type": "Edm.String", + "description": "Description of ExternalLink", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ExternalLinkReference", + "type": "Edm.String", + "description": "External link", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GAccountAmountFC", + "type": "Edm.Double", + "description": "A positive value of the amount indicates that the amount is to be paid to the suppliers G bank account.In case of a credit invoice the amount should have negative value when retrieved or posted to Exact.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvoiceNumber", + "type": "Edm.Int32", + "description": "Invoice number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Journal", + "type": "Edm.String", + "description": "Journal", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "JournalDescription", + "type": "Edm.String", + "description": "Description of Journal", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "OrderNumber", + "type": "Edm.Int32", + "description": "Order number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PaymentCondition", + "type": "Edm.String", + "description": "Payment condition", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PaymentConditionDescription", + "type": "Edm.String", + "description": "Description of PaymentCondition", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PaymentReference", + "type": "Edm.String", + "description": "The payment reference used for bank imports, VAT return and Tax reference", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProcessNumber", + "type": "Edm.Int32", + "description": "Internal processing number, only relevant for Germany", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PurchaseEntryLines", + "type": "PurchaseEntryLines", + "description": "Collection of lines", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Rate", + "type": "Edm.Double", + "description": "Currency exchange rate", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ReportingPeriod", + "type": "Edm.Int16", + "description": "The period of the transaction lines. The period should exist in the period date table", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ReportingYear", + "type": "Edm.Int16", + "description": "The financial year to which the entry belongs. The financial year should exist in the period date table", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Reversal", + "type": "Edm.Boolean", + "description": "Indicates that amounts are reversed", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int16", + "description": "Status: 5 = Rejected, 20 = Open, 50 = Processed", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "StatusDescription", + "type": "Edm.String", + "description": "Description of Status", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Supplier", + "type": "Edm.Guid", + "description": "Reference to supplier (account)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SupplierName", + "type": "Edm.String", + "description": "Name of supplier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int32", + "description": "Type: 30 = Purchase entry, 31 = Purchase credit note", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TypeDescription", + "type": "Edm.String", + "description": "Description of Type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VATAmountDC", + "type": "Edm.Double", + "description": "Vat Amount in the default currency of the company", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VATAmountFC", + "type": "Edm.Double", + "description": "Vat Amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "YourRef", + "type": "Edm.String", + "description": "Your reference", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "PurchaseEntryLines": { + "endpoint": "PurchaseEntryLines", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=purchaseentrypurchaseentrylines", + "scope": "Financial accounting", + "uri": "\/api\/v1\/{division}\/purchaseentry\/PurchaseEntryLines", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/purchaseentry\/PurchaseEntryLines", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "AmountDC", + "type": "Edm.Double", + "description": "Amount in the default currency of the company", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AmountFC", + "type": "Edm.Double", + "description": "Amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Asset", + "type": "Edm.Guid", + "description": "Reference to asset", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AssetDescription", + "type": "Edm.String", + "description": "Asset description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CostCenter", + "type": "Edm.String", + "description": "Reference to cost center", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostCenterDescription", + "type": "Edm.String", + "description": "Description of CostCenter", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CostUnit", + "type": "Edm.String", + "description": "Reference to cost unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostUnitDescription", + "type": "Edm.String", + "description": "Description of CostUnit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EntryID", + "type": "Edm.Guid", + "description": "Reference to header of the purchase entry", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "From", + "type": "Edm.DateTime", + "description": "From date to identify the range for deferred costs. This is used in combination with the property 'To' that defines the end date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccount", + "type": "Edm.Guid", + "description": "General ledger account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccountCode", + "type": "Edm.String", + "description": "Code of GLAccount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLAccountDescription", + "type": "Edm.String", + "description": "Description of GLAccount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "IntraStatArea", + "type": "Edm.String", + "description": "IntraStat area (only relevant when IntraStat for sales is enabled in the administration)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IntraStatCountry", + "type": "Edm.String", + "description": "IntraStatCountry (only relevant when IntraStat for sales is enabled in the administration)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IntraStatDeliveryTerm", + "type": "Edm.String", + "description": "IntraStat delivery term (only relevant when IntraStat for sales is enabled in the administration)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IntraStatTransactionA", + "type": "Edm.String", + "description": "IntraStat transaction a (only relevant when IntraStat for sales is enabled in the administration)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IntraStatTransportMethod", + "type": "Edm.String", + "description": "IntraStat transport method (only relevant when IntraStat for sales is enabled in the administration)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "LineNumber", + "type": "Edm.Int32", + "description": "Line number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Extra remarks", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PrivateUsePercentage", + "type": "Edm.Double", + "description": "Percentage of re-invoice part of a cost to the owner of the company.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Project", + "type": "Edm.Guid", + "description": "Reference to project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectDescription", + "type": "Edm.String", + "description": "Description of Project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Quantity", + "type": "Edm.Double", + "description": "Quantity", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SerialNumber", + "type": "Edm.String", + "description": "Serial number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StatisticalNetWeight", + "type": "Edm.Double", + "description": "Statistical NetWeight (only relevant when IntraStat for sales is enabled in the administration)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StatisticalNumber", + "type": "Edm.String", + "description": "Statistical Number (only relevant when IntraStat for sales is enabled in the administration)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StatisticalQuantity", + "type": "Edm.Double", + "description": "Statistical Quantity (only relevant when IntraStat for sales is enabled in the administration)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StatisticalValue", + "type": "Edm.Double", + "description": "Statistical Value (only relevant when IntraStat for sales is enabled in the administration)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Subscription", + "type": "Edm.Guid", + "description": "Reference to subscription", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SubscriptionDescription", + "type": "Edm.String", + "description": "Description of Subscription", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "To", + "type": "Edm.DateTime", + "description": "To date to identify the range for deferred costs. This is used in combination with the property 'From' that defines the start date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TrackingNumber", + "type": "Edm.Guid", + "description": "Reference to tracking number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TrackingNumberDescription", + "type": "Edm.String", + "description": "Description of TrackingNumber", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int32", + "description": "Type: 30 = Purchase entry, 31 = Purchase credit note", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VATAmountDC", + "type": "Edm.Double", + "description": "VAT amount in the default currency of the company", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VATAmountFC", + "type": "Edm.Double", + "description": "VAT amount in the currency of the transaction. Use this property to specify a VAT amount that differs from the VAT amount that is automatically calculated.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATBaseAmountDC", + "type": "Edm.Double", + "description": "VAT base amount in the default currency of the company", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VATBaseAmountFC", + "type": "Edm.Double", + "description": "VAT base amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATCode", + "type": "Edm.String", + "description": "VAT code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATCodeDescription", + "type": "Edm.String", + "description": "Description of VATCode", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VATNonDeductiblePercentage", + "type": "Edm.Double", + "description": "If not the full amount of the VAT is deductible, you can indicate a percentage for the non decuctible part. This is used during the entry of purchase invoices.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATPercentage", + "type": "Edm.Double", + "description": "VAT percentage", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "WithholdingAmountDC", + "type": "Edm.Double", + "description": "Withholding tax amount for spanish legislation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "WithholdingTax", + "type": "Edm.String", + "description": "Withholding tax key for spanish legislation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "GoodsReceiptLines": { + "endpoint": "GoodsReceiptLines", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=purchaseordergoodsreceiptlines", + "scope": "Logistics wms", + "uri": "\/api\/v1\/{division}\/purchaseorder\/GoodsReceiptLines", + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/purchaseorder\/GoodsReceiptLines", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "The unique identifier of a stock transaction for a goods receipt line. A goods receipt line can be split into multiple storage locations. In this case, multiple storage locations will have the same stock transaction ID.", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "BatchNumbers", + "type": "StockBatchNumbers", + "description": "Collection of batch numbers", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of the creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of the creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Goods receipt line description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GoodsReceiptID", + "type": "Edm.Guid", + "description": "All the lines of a goods receipt have the same GoodsReceiptID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "ID of the received item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemCode", + "type": "Edm.String", + "description": "Code of the received item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Item description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemUnitCode", + "type": "Edm.String", + "description": "Unit code of the purchase", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "LineNumber", + "type": "Edm.Int32", + "description": "Line number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Location", + "type": "Edm.Guid", + "description": "ID of the storage location in the warehouse where the item is received", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "LocationCode", + "type": "Edm.String", + "description": "Code of the storage location in the warehouse where the item is received", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "LocationDescription", + "type": "Edm.String", + "description": "Description of the storage location in the warehouse where the item is received", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of the last modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of the last modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Notes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Project", + "type": "Edm.Guid", + "description": "Reference to project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectCode", + "type": "Edm.String", + "description": "Project code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectDescription", + "type": "Edm.String", + "description": "Project description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PurchaseOrderID", + "type": "Edm.Guid", + "description": "Reference to purchase order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PurchaseOrderLineID", + "type": "Edm.Guid", + "description": "ID of the purchase order line that is received", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PurchaseOrderNumber", + "type": "Edm.Int32", + "description": "Order number of the purchase order that is received", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "QuantityOrdered", + "type": "Edm.Double", + "description": "Quantity ordered", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "QuantityReceived", + "type": "Edm.Double", + "description": "Quantity received", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SerialNumbers", + "type": "StockSerialNumbers", + "description": "Collection of serial numbers", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SupplierItemCode", + "type": "Edm.String", + "description": "Supplier item code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "GoodsReceipts": { + "endpoint": "GoodsReceipts", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=purchaseordergoodsreceipts", + "scope": "Logistics wms", + "uri": "\/api\/v1\/{division}\/purchaseorder\/GoodsReceipts", + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/purchaseorder\/GoodsReceipts", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of the creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of the creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of the goods receipt", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Document", + "type": "Edm.Guid", + "description": "Document that is linked to the goods receipt", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DocumentSubject", + "type": "Edm.String", + "description": "Document subject", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EntryNumber", + "type": "Edm.Int32", + "description": "Entry number of the resulting stock entry", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GoodsReceiptLines", + "type": "GoodsReceiptLines", + "description": "Collection of receipt lines", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of the last modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of the last modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ReceiptDate", + "type": "Edm.DateTime", + "description": "Date of the goods receipt", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ReceiptNumber", + "type": "Edm.Int32", + "description": "Receipt number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Remarks", + "type": "Edm.String", + "description": "Receipt note", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Supplier", + "type": "Edm.Guid", + "description": "Account ID of the supplier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SupplierCode", + "type": "Edm.String", + "description": "Supplier code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SupplierContact", + "type": "Edm.Guid", + "description": "ID of the contact person at the supplier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SupplierContactFullName", + "type": "Edm.String", + "description": "Name of the contact person at the supplier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SupplierName", + "type": "Edm.String", + "description": "Supplier name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Warehouse", + "type": "Edm.Guid", + "description": "Warehouse ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "WarehouseCode", + "type": "Edm.String", + "description": "Warehouse code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "WarehouseDescription", + "type": "Edm.String", + "description": "Description of the warehouse", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "YourRef", + "type": "Edm.String", + "description": "The purchase invoice number provided by the supplier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "PurchaseOrderLines": { + "endpoint": "PurchaseOrderLines", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=purchaseorderpurchaseorderlines", + "scope": "Purchase orders", + "uri": "\/api\/v1\/{division}\/purchaseorder\/PurchaseOrderLines", + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": true + }, + "example": "\/api\/v1\/{division}\/purchaseorder\/PurchaseOrderLines", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "AmountDC", + "type": "Edm.Double", + "description": "Amount in the default currency of the company", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AmountFC", + "type": "Edm.Double", + "description": "Amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CostCenter", + "type": "Edm.String", + "description": "Reference to Cost center", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostCenterDescription", + "type": "Edm.String", + "description": "Description of CostCenter", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CostUnit", + "type": "Edm.String", + "description": "Reference to Cost unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostUnitDescription", + "type": "Edm.String", + "description": "Description of CostUnit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of the purchase order line", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Discount", + "type": "Edm.Double", + "description": "Discount in percentage for item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Expense", + "type": "Edm.Guid", + "description": "Expense related to the Work Breakdown Structure of the selected project. Only available with a professional service license", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ExpenseDescription", + "type": "Edm.String", + "description": "Description of expense. Only available with a professional service license", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "InStock", + "type": "Edm.Double", + "description": "The current stock level of items shown in stock unit. The information is displayed only for items with the stock property selected.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "InvoicedQuantity", + "type": "Edm.Double", + "description": "Quantity of item that has been invoiced", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Reference to the item for purchase order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemCode", + "type": "Edm.String", + "description": "Item code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemDivisable", + "type": "Edm.Boolean", + "description": "Indicates if fractional quantities of the item can be used, for example quantity = 0.4", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "LineNumber", + "type": "Edm.Int32", + "description": "Line number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "NetPrice", + "type": "Edm.Double", + "description": "The net price is the unit price (VAT code taken into account) with any discount applied", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Notes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Project", + "type": "Edm.Guid", + "description": "Reference to project. Only available with a professional service license", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectCode", + "type": "Edm.String", + "description": "Project code. Only available with a professional service license", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectDescription", + "type": "Edm.String", + "description": "Description of the project. Only available with a professional service license", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectedStock", + "type": "Edm.Double", + "description": "The current stock level + the planned quantity to be received - the planned quantity to deliver shown in stock unit.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PurchaseOrderID", + "type": "Edm.Guid", + "description": "Identifies the purchase order. All the lines of a purchase order have the same PurchaseOrderID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "Quantity", + "type": "Edm.Double", + "description": "Quantity in item units", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "QuantityInPurchaseUnits", + "type": "Edm.Double", + "description": "Quantity in purchase units. Use this field when creating a purchase order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Rebill", + "type": "Edm.Boolean", + "description": "Indicates whether the purchase order line needs to be rebilled. Only available with a professional service license", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ReceiptDate", + "type": "Edm.DateTime", + "description": "Date the goods are expected to be received", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ReceivedQuantity", + "type": "Edm.Double", + "description": "Quantity of goods received", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SalesOrder", + "type": "Edm.Guid", + "description": "Sales order that is linked to a back to back sales order in purchase order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SalesOrderLine", + "type": "Edm.Guid", + "description": "Sales order line of the sales order that is linked to a back to back sales order in purchase order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SalesOrderLineNumber", + "type": "Edm.Int32", + "description": "Number of the sales order line", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SalesOrderNumber", + "type": "Edm.Int32", + "description": "Number of the sales order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SupplierItemCode", + "type": "Edm.String", + "description": "Code the supplier uses for this item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SupplierItemCopyRemarks", + "type": "Edm.Byte", + "description": "Indicate if the notes content should be copied from SupplierItem's remarks. The default follows the CopyRemarks value from SupplierItem. Values: 0 = Do not copy remark, 1 = Copy remark", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Unit", + "type": "Edm.String", + "description": "Code of item unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "UnitDescription", + "type": "Edm.String", + "description": "Description of unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "UnitPrice", + "type": "Edm.Double", + "description": "Item price per purchase unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATAmount", + "type": "Edm.Double", + "description": "Amount of VAT charges calculated from total amount and vat percentage", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VATCode", + "type": "Edm.String", + "description": "The VAT code used when the invoice was registered", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATDescription", + "type": "Edm.String", + "description": "Description of vat code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VATPercentage", + "type": "Edm.Double", + "description": "The VAT percentage of the VAT code. This is the percentage at the moment the invoice is created. It's also used by the default calculation of VAT amounts and VAT base amounts", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "PurchaseOrders": { + "endpoint": "PurchaseOrders", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=purchaseorderpurchaseorders", + "scope": "Purchase orders", + "uri": "\/api\/v1\/{division}\/purchaseorder\/PurchaseOrders", + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": true + }, + "example": "\/api\/v1\/{division}\/purchaseorder\/PurchaseOrders", + "properties": [ + { + "name": "PurchaseOrderID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AmountDC", + "type": "Edm.Double", + "description": "Total amount in the default currency of the company", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AmountFC", + "type": "Edm.Double", + "description": "Total amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Currency", + "type": "Edm.String", + "description": "Currency code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DeliveryAccount", + "type": "Edm.Guid", + "description": "Reference to account for delivery", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DeliveryAccountCode", + "type": "Edm.String", + "description": "Delivery account code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DeliveryAccountName", + "type": "Edm.String", + "description": "Account name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DeliveryAddress", + "type": "Edm.Guid", + "description": "Reference to shipping address", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DeliveryContact", + "type": "Edm.Guid", + "description": "Reference to contact for delivery", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DeliveryContactPersonFullName", + "type": "Edm.String", + "description": "Name of the contact person of the customer who will receive delivered goods", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of the purchase order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Document", + "type": "Edm.Guid", + "description": "Document that is manually linked to the purchase order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DocumentSubject", + "type": "Edm.String", + "description": "Subject of the document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DropShipment", + "type": "Edm.Boolean", + "description": "Shows if it is a drop shipment purchase order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ExchangeRate", + "type": "Edm.Double", + "description": "Allows you to set the currency for the invoice. You can only do this if you have checked the Variable: Currency and Variable: Exchange rate fields in the sales journal settings. Once a line has been created in the invoice, the currency can no longer be changed.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvoiceStatus", + "type": "Edm.Int32", + "description": "Invoice status of purchase order: 10-Open, 20-Partial, 30-Complete, 40-Canceled", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "OrderDate", + "type": "Edm.DateTime", + "description": "Order date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OrderNumber", + "type": "Edm.Int32", + "description": "Human readable id of the purchase order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OrderStatus", + "type": "Edm.Int32", + "description": "Purchase order status: 10-Open, 20-Partial, 30-Complete, 40-Canceled", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PaymentCondition", + "type": "Edm.String", + "description": "The payment condition code used for due date and discount calculation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PaymentConditionDescription", + "type": "Edm.String", + "description": "Description of payment condition", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PurchaseAgent", + "type": "Edm.Guid", + "description": "Purchase agent", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PurchaseAgentFullName", + "type": "Edm.String", + "description": "Name of purchase agent", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PurchaseOrderLines", + "type": "PurchaseOrderLines", + "description": "Collection of lines", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ReceiptDate", + "type": "Edm.DateTime", + "description": "This field shows the date the goods are expected to be received.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ReceiptStatus", + "type": "Edm.Int32", + "description": "Receipt status of purchase order: 10-Open, 20-Partial, 30-Complete, 40-Canceled", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Remarks", + "type": "Edm.String", + "description": "Include any relevant remarks regarding the purchase order.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SalesOrder", + "type": "Edm.Guid", + "description": "Reference to sales order when purchase order generated via back to back sales order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SalesOrderNumber", + "type": "Edm.Int32", + "description": "Number of the sales order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ShippingMethod", + "type": "Edm.Guid", + "description": "ShippingMethod", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ShippingMethodDescription", + "type": "Edm.String", + "description": "Description of ShippingMethod", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Source", + "type": "Edm.Int16", + "description": "This shows how the purchase order was created: 1-Manual entry, 2-Import, 3-Other, 4-Purchase order, 5-Sales order, 6-Supplier's items, 7-Subcontract, 8-Purchase order advice, 9-Shop order, 10-MRP calculation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Supplier", + "type": "Edm.Guid", + "description": "Reference to supplier account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SupplierCode", + "type": "Edm.String", + "description": "Code of supplier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SupplierContact", + "type": "Edm.Guid", + "description": "Contact of supplier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SupplierContactPersonFullName", + "type": "Edm.String", + "description": "Contact person full name of supplier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SupplierName", + "type": "Edm.String", + "description": "Name of supplier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VATAmount", + "type": "Edm.Double", + "description": "Total VAT amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Warehouse", + "type": "Edm.Guid", + "description": "Warehouse", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "WarehouseCode", + "type": "Edm.String", + "description": "Code of Warehouse", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "WarehouseDescription", + "type": "Edm.String", + "description": "Description of Warehouse", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "YourRef", + "type": "Edm.String", + "description": "Shows the reference number associated with the purchase order. Enter a description and reference to make the purchase order easier to identify.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "PurchaseInvoiceLines": { + "endpoint": "PurchaseInvoiceLines", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=purchasepurchaseinvoicelines", + "scope": "Purchase invoices", + "uri": "\/api\/v1\/{division}\/purchase\/PurchaseInvoiceLines", + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/purchase\/PurchaseInvoiceLines", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "A guid that uniqely identifies the invoice line.", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Amount", + "type": "Edm.Double", + "description": "In a GET request the line amount is always returned excluding VAT.In a POST request the line amount has to be submitted either including or excluding the VAT amount. This depends on the type (including or excluding) of the VAT code.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostCenter", + "type": "Edm.String", + "description": "The code of the cost center that is linked to this invoice line.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostUnit", + "type": "Edm.String", + "description": "The code of the cost unit that is linked to this invoice line.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Currency", + "type": "Edm.String", + "description": "The currency of the line amount. The total invoice amount and all individual line amounts are in the same currency.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of the invoice line.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Discount", + "type": "Edm.Double", + "description": "The discount given on the default price. A value of 0.1 translates to 10% discount.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Expense", + "type": "Edm.Guid", + "description": "Expense related to the Work Breakdown Structure of the selected project. Only available with a professional service license", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ExpenseDescription", + "type": "Edm.String", + "description": "Description of expense. Only available with a professional service license", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "InvoiceID", + "type": "Edm.Guid", + "description": "The unique identifier of the purchase invoice this line belongs to.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "InvoiceType", + "type": "Edm.Int16", + "description": "Purchase invoice type.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Guid that identifies the purchase item. In a POST request either the Item or the PurchaseOrderLine has to be supplied.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemUnit", + "type": "Edm.String", + "description": "The default unit of the purchased item.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "LineNumber", + "type": "Edm.Int32", + "description": "The sequence number of the line.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "The date and time the invoice line was last modified.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "NetPrice", + "type": "Edm.Double", + "description": "The net price that has to be paid per unit. NetPrice = UnitPrice * (1.0 - Discount).Depending on the type of the VAT code the net price is including or excluding VAT.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "The user can enter notes related to the invoice line here.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Project", + "type": "Edm.Guid", + "description": "The project linked to the purchase invoice line. This field is only applicable for Manufacturing and Professional Services.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PurchaseOrderLine", + "type": "Edm.Guid", + "description": "Guid that identifies the purchase order line that is being invoiced. When doing a POST either the Item or the PurchaseOrderLine has to be supplied.The values of the purchase order line such as Quantity, Item and Amount will be copied to the purchase invoice line.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Quantity", + "type": "Edm.Double", + "description": "The number of purchased items in purchase units. The purchase unit is defined on the item card and it can also be found using the logistics\/SupplierItem api endpoint.For divisible items the quantity can be a fractional number, otherwise it is an integer.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "QuantityInDefaultUnits", + "type": "Edm.Double", + "description": "The number of purchased items in default units. An item has both a default unit and a purchase unit, for example piece and box with a box containing 12 pieces. The multiplication factor (12 in this example) between the default unit and purchase unit is maintained on the item card. When you GET a purchase invoice line for 1 box of items the field Quantity = 1 and QuantityInDefaultUnits = 12.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Rebill", + "type": "Edm.Boolean", + "description": "Indicates whether the purchase invoice line needs to be rebilled. Only available with a professional service license", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Unit", + "type": "Edm.String", + "description": "The code of the unit in which the item is purchased. For example piece, box or kg. The value is taken from the purchase unit in the item card.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "UnitPrice", + "type": "Edm.Double", + "description": "The default purchase price per unit.Depending on the type of the VAT code the unit price is including or excluding VAT.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATAmount", + "type": "Edm.Double", + "description": "The VAT amount of the invoice line.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATCode", + "type": "Edm.String", + "description": "The VAT code used for the invoice line.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATPercentage", + "type": "Edm.Double", + "description": "The VAT percentage.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "PurchaseInvoices": { + "endpoint": "PurchaseInvoices", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=purchasepurchaseinvoices", + "scope": "Purchase invoices", + "uri": "\/api\/v1\/{division}\/purchase\/PurchaseInvoices", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/purchase\/PurchaseInvoices", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "A guid that is the unique identifier of the purchase invoice.", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Amount", + "type": "Edm.Double", + "description": "The amount including VAT in the currency of the invoice.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ContactPerson", + "type": "Edm.Guid", + "description": "Guid identifying the contact person of the supplier.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Currency", + "type": "Edm.String", + "description": "The code of the currency of the invoiced amount.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "The description of the invoice.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Document", + "type": "Edm.Guid", + "description": "Guid identifying a document that is attached to the invoice.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DueDate", + "type": "Edm.DateTime", + "description": "The date before which the invoice has to be paid.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EntryNumber", + "type": "Edm.Int32", + "description": "The unique number of the purchase invoice. The entry number is based on a setting in the purchase journal and incremented for each new purchase invoice.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ExchangeRate", + "type": "Edm.Double", + "description": "The exchange rate between the invoice currency and the default currency of the division.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FinancialPeriod", + "type": "Edm.Int16", + "description": "The financial period in which the invoice is entered.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "FinancialYear", + "type": "Edm.Int16", + "description": "The financial year in which the invoice is entered.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "InvoiceDate", + "type": "Edm.DateTime", + "description": "The date on which the supplier entered the invoice.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Journal", + "type": "Edm.String", + "description": "The code of the purchase journal in which the invoice is entered.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "The date and time the invoice was last modified.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PaymentCondition", + "type": "Edm.String", + "description": "The code of the payment condition that is used to calculate the due date and discount.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PaymentReference", + "type": "Edm.String", + "description": "Unique reference to match payments and invoices.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PurchaseInvoiceLines", + "type": "PurchaseInvoiceLines", + "description": "The collection of lines that belong to the purchase invoice.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Remarks", + "type": "Edm.String", + "description": "The user can enter remarks related to the invoice here.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Source", + "type": "Edm.Int16", + "description": "Indicates the origin of the invoice. 1 Manual entry, 3 Purchase invoice, 4 Purchase order, 5 Web service.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int16", + "description": "The status of the invoice. 10 Draft, 20 Open, 50 Processed.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Supplier", + "type": "Edm.Guid", + "description": "Guid that identifies the supplier.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int16", + "description": "Indicates the type of the purchase invoice. 8030 Direct purchase invoice, 8031 Direct purchase invoice (Credit), 8033 Purchase invoice, 8034 Purchase invoice (Credit)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATAmount", + "type": "Edm.Double", + "description": "The total VAT amount of the purchase invoice.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Warehouse", + "type": "Edm.Guid", + "description": "Guid that identifies the warehouse that will receive the purchased goods. This is mandatory for creating a direct purchase invoice.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "YourRef", + "type": "Edm.String", + "description": "The invoice number provided by the supplier.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "OutstandingInvoicesOverview": { + "endpoint": "OutstandingInvoicesOverview", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=readfinancialoutstandinginvoicesoverview", + "scope": "Financial receivables financial payables", + "uri": "\/api\/v1\/{division}\/read\/financial\/OutstandingInvoicesOverview", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/read\/financial\/OutstandingInvoicesOverview", + "properties": [ + { + "name": "CurrencyCode", + "type": "Edm.String", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OutstandingPayableInvoiceAmount", + "type": "Edm.Double", + "description": "Total invoice amount to be paid", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OutstandingPayableInvoiceCount", + "type": "Edm.Double", + "description": "Number of invoices to be paid", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OutstandingReceivableInvoiceAmount", + "type": "Edm.Double", + "description": "Total invoice amount to be received", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OutstandingReceivableInvoiceCount", + "type": "Edm.Double", + "description": "Number of invoices to be received", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OverduePayableInvoiceAmount", + "type": "Edm.Double", + "description": "Total payable invoice amount that is overdue", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OverduePayableInvoiceCount", + "type": "Edm.Double", + "description": "Number of payable invoices that are overdue", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OverdueReceivableInvoiceAmount", + "type": "Edm.Double", + "description": "Total receivable invoice amount that is overdue", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OverdueReceivableInvoiceCount", + "type": "Edm.Double", + "description": "Number of receivable invoices that are overdue", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "PayablesList": { + "endpoint": "PayablesList", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=readfinancialpayableslist", + "scope": "Financial payables", + "uri": "\/api\/v1\/{division}\/read\/financial\/PayablesList", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/read\/financial\/PayablesList", + "properties": [ + { + "name": "HID", + "type": "Edm.Int64", + "description": "Primary key, human readable ID", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountCode", + "type": "Edm.String", + "description": "Code of Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountId", + "type": "Edm.Guid", + "description": "Reference to the account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountName", + "type": "Edm.String", + "description": "Name of Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Amount", + "type": "Edm.Double", + "description": "Amount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AmountInTransit", + "type": "Edm.Double", + "description": "Amount in transit - The amount that you have requested your bank to pay", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ApprovalStatus", + "type": "Edm.Int16", + "description": "Approval status:\r\n\t\t\t\t\t\tnull - Invoice was entered before approval functionality was activated (treated as Approved for payments)\r\n\t\t\t\t\t\t1 - N\/A (used for non-electronic payment methods)\r\n\t\t\t\t\t\t2 - Awaiting review\r\n\t\t\t\t\t\t3 - Awaiting approval\r\n\t\t\t\t\t\t4 - Approved", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CurrencyCode", + "type": "Edm.String", + "description": "Code of Currency", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DueDate", + "type": "Edm.DateTime", + "description": "Date the invoice is due (This due date is not the discount due date)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EntryNumber", + "type": "Edm.Int32", + "description": "The entry number of this payment term corresponding purchase\/cashflow entry", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Id", + "type": "Edm.Guid", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvoiceDate", + "type": "Edm.DateTime", + "description": "The date of the invoice or the date when money is paid to the supplier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvoiceNumber", + "type": "Edm.Int32", + "description": "For purchase entry, it would be the entrynumber. For the cashflow entry, it will be entrynumber of an invoice which this payment is for", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "JournalCode", + "type": "Edm.String", + "description": "Code of Journal", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "JournalDescription", + "type": "Edm.String", + "description": "Description of Journal", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "YourRef", + "type": "Edm.String", + "description": "Purchase invoice Your Reference number. Will be null if it is a cashflow entry", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "ProfitLossOverview": { + "endpoint": "ProfitLossOverview", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=readfinancialprofitlossoverview", + "scope": "Financial accounting", + "uri": "\/api\/v1\/{division}\/read\/financial\/ProfitLossOverview", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/read\/financial\/ProfitLossOverview", + "properties": [ + { + "name": "CurrentYear", + "type": "Edm.Int32", + "description": "Primary key, Current year", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostsCurrentPeriod", + "type": "Edm.Double", + "description": "Costs in current period", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostsCurrentYear", + "type": "Edm.Double", + "description": "Costs in current year", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostsPreviousYear", + "type": "Edm.Double", + "description": "Costs in previous year", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostsPreviousYearPeriod", + "type": "Edm.Double", + "description": "Costs in period of previous year", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CurrencyCode", + "type": "Edm.String", + "description": "Currency code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CurrentPeriod", + "type": "Edm.Int32", + "description": "Current period", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PreviousYear", + "type": "Edm.Int32", + "description": "Previous year", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PreviousYearPeriod", + "type": "Edm.Int32", + "description": "Period in previous year", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ResultCurrentPeriod", + "type": "Edm.Double", + "description": "Results of current period", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ResultCurrentYear", + "type": "Edm.Double", + "description": "", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ResultPreviousYear", + "type": "Edm.Double", + "description": "", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ResultPreviousYearPeriod", + "type": "Edm.Double", + "description": "Results of period in previous year", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "RevenueCurrentPeriod", + "type": "Edm.Double", + "description": "Revenue in current period", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "RevenueCurrentYear", + "type": "Edm.Double", + "description": "Revenue in current year", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "RevenuePreviousYear", + "type": "Edm.Double", + "description": "Revenue in previous year", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "RevenuePreviousYearPeriod", + "type": "Edm.Double", + "description": "Revenue in period of previous year", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "ReceivablesList": { + "endpoint": "ReceivablesList", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=readfinancialreceivableslist", + "scope": "Financial receivables", + "uri": "\/api\/v1\/{division}\/read\/financial\/ReceivablesList", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/read\/financial\/ReceivablesList", + "properties": [ + { + "name": "HID", + "type": "Edm.Int64", + "description": "Primary key, human readable ID", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountCode", + "type": "Edm.String", + "description": "Code of Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountId", + "type": "Edm.Guid", + "description": "Reference to the account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountName", + "type": "Edm.String", + "description": "Name of Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Amount", + "type": "Edm.Double", + "description": "Amount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AmountInTransit", + "type": "Edm.Double", + "description": "Amount in transit - The amount that you have requested your bank to pay", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CurrencyCode", + "type": "Edm.String", + "description": "Code of Currency", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DueDate", + "type": "Edm.DateTime", + "description": "Date the invoice is due (This due date is not the discount due date)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EntryNumber", + "type": "Edm.Int32", + "description": "The entry number of this payment term corresponding sales\/cashflow entry", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Id", + "type": "Edm.Guid", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvoiceDate", + "type": "Edm.DateTime", + "description": "The date of the invoice or the date when money is collected from the customer", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvoiceNumber", + "type": "Edm.Int32", + "description": "For sales entry, it would be the entrynumber. For the cashflow entry, it will be entrynumber of an invoice which this collection is for", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "JournalCode", + "type": "Edm.String", + "description": "Code of Journal", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "JournalDescription", + "type": "Edm.String", + "description": "Description of Journal", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "YourRef", + "type": "Edm.String", + "description": "Sales invoice Your Reference number. Will be null if it is a cashflow entry", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "RevenueList": { + "endpoint": "RevenueList", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=readfinancialrevenuelist", + "scope": "Financial accounting", + "uri": "\/api\/v1\/{division}\/read\/financial\/RevenueList", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/read\/financial\/RevenueList", + "properties": [ + { + "name": "Period", + "type": "Edm.Int32", + "description": "Reporting period", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Year", + "type": "Edm.Int32", + "description": "Current Reporting year", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Amount", + "type": "Edm.Double", + "description": "Total amount in the default currency of the company", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "AccountItems": { + "endpoint": "AccountItems", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=readlogisticsaccountitems", + "scope": "Logistics items", + "uri": "\/api\/v1\/{division}\/read\/logistics\/AccountItems", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/read\/logistics\/AccountItems", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Item", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Account", + "type": "Edm.Guid", + "description": "Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Barcode", + "type": "Edm.String", + "description": "Barcode", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Item code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostPriceCurrency", + "type": "Edm.String", + "description": "Currency of cost price", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostPriceNew", + "type": "Edm.Double", + "description": "New cost price", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostPriceStandard", + "type": "Edm.Double", + "description": "Standard cost price", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of the creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of the creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DefaultSalesPrice", + "type": "Edm.Double", + "description": "Default sales price", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Item Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EndDate", + "type": "Edm.DateTime", + "description": "End date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsFractionAllowedItem", + "type": "Edm.Boolean", + "description": "Indicates if decimals are allowed in quantities", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsSalesItem", + "type": "Edm.Boolean", + "description": "Indicates if this is a sales item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsStockItem", + "type": "Edm.Boolean", + "description": "Indicates if this is a stock item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsTaxableItem", + "type": "Edm.Byte", + "description": "Indicates if tax needs to be calculated for this item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsWebshopItem", + "type": "Edm.Byte", + "description": "Indicates if this is a webshop item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemGroup", + "type": "Edm.Guid", + "description": "Item group", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemGroupCode", + "type": "Edm.String", + "description": "Code of Item group", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemGroupDescription", + "type": "Edm.String", + "description": "Description of Item group", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Margin", + "type": "Edm.Double", + "description": "Margin", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Markup", + "type": "Edm.Double", + "description": "Markup", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of the last modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of the last modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Extra remarks", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PictureName", + "type": "Edm.String", + "description": "File name of picture", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PictureThumbnailUrl", + "type": "Edm.String", + "description": "Url where thumbnail picture can be retrieved", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PictureUrl", + "type": "Edm.String", + "description": "Url where picture can be retrieved", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectedStock", + "type": "Edm.Double", + "description": "", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PurchaseLeadDays", + "type": "Edm.Int32", + "description": "Number of days before purchase arrives", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "QuantityToBeConsumed", + "type": "Edm.Double", + "description": "Quantity to be consumed", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "QuantityToBeDelivered", + "type": "Edm.Double", + "description": "Quantity to be delivered", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "QuantityToBeProduced", + "type": "Edm.Double", + "description": "Quantity to be produced", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "QuantityToBeReceived", + "type": "Edm.Double", + "description": "Quantity to be received", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ReservedStock", + "type": "Edm.Double", + "description": "Quantity in stock that is reserved", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SalesCurrency", + "type": "Edm.String", + "description": "Currency of sales price", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SalesPrice", + "type": "Edm.Double", + "description": "Sales price", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SalesVatCode", + "type": "Edm.String", + "description": "Sales vat code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SalesVatCodeDescription", + "type": "Edm.String", + "description": "Description of Sales vat code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartDate", + "type": "Edm.DateTime", + "description": "Start date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Stock", + "type": "Edm.Double", + "description": "Quantity that is in stock", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Unit", + "type": "Edm.Guid", + "description": "Unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "UnitCode", + "type": "Edm.String", + "description": "Code of unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "UnitDescription", + "type": "Edm.String", + "description": "Description of unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "UnitType", + "type": "Edm.String", + "description": "Type of unit: A=Area, L=Length, O=Other, T=Time, V=Volume, W=Weight", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "StockPosition": { + "endpoint": "StockPosition", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=readlogisticsstockposition", + "scope": "Logistics inventory", + "uri": "\/api\/v1\/{division}\/read\/logistics\/StockPosition", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/read\/logistics\/StockPosition", + "properties": [ + { + "name": "InStock", + "type": "Edm.Double", + "description": "Number of items in stock", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemId", + "type": "Edm.Guid", + "description": "Primary key, Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PlanningIn", + "type": "Edm.Double", + "description": "Number of items that are planned to come in", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PlanningOut", + "type": "Edm.Double", + "description": "Number of items that are planned to go out", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "ProjectWBSByProject": { + "endpoint": "ProjectWBSByProject", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=readprojectprojectwbsbyproject", + "scope": "Projects projects", + "uri": "\/api\/v1\/{division}\/read\/project\/ProjectWBSByProject", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/read\/project\/ProjectWBSByProject", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "AdditionalInvoicing", + "type": "Edm.Byte", + "description": "Indicates whether to allow additional invoice on this wbs", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BaselineDate", + "type": "Edm.DateTime", + "description": "Baseline date of this deliverable", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BlockEntry", + "type": "Edm.Boolean", + "description": "Block time and cost entries", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BlockRebilling", + "type": "Edm.Boolean", + "description": "Block rebilling", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BudgetOverrunHours", + "type": "Edm.Byte", + "description": "BudgetOverrunHours: 10-Allowed, 20-Not Allowed", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Completed", + "type": "Edm.Byte", + "description": "Indicates whether the project WBS is completed", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Cost", + "type": "Edm.Double", + "description": "Budget cost of the WBS.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DefaultItem", + "type": "Edm.Guid", + "description": "Default Item to used for timecost entry", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of the project WBS", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EndDate", + "type": "Edm.DateTime", + "description": "EndDate of the WBS.If it is a deliverable then EndDate is the lastest EndDate of its children", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Hours", + "type": "Edm.Double", + "description": "Budget quantity of the WBS.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsBaseline", + "type": "Edm.Byte", + "description": "Indicates whether this is a baseline", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Milestone", + "type": "Edm.Byte", + "description": "Indicates whether this is a milestone", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "For additional information about wbs", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Parent", + "type": "Edm.Guid", + "description": "ID of the parent WBS", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Project", + "type": "Edm.Guid", + "description": "ID of project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectTerm", + "type": "Edm.Guid", + "description": "ID of invoice planning", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PurchaseMarkupPercentage", + "type": "Edm.Double", + "description": "Markup percentage", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Revenue", + "type": "Edm.Double", + "description": "Revenue of the WBS.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartDate", + "type": "Edm.DateTime", + "description": "Startdate of the WBS.If it is a deliverable then StartDate is the earliest StartDate of its children", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TimeQuantityToAlert", + "type": "Edm.Double", + "description": "Alert when exceeding this time quantity", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int16", + "description": "Type: 1-Deliverable, 2-Activity, 3-Expense", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "RecentCosts": { + "endpoint": "RecentCosts", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=readprojectrecentcosts", + "scope": "Projects projects", + "uri": "\/api\/v1\/{division}\/read\/project\/RecentCosts", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/read\/project\/RecentCosts", + "properties": [ + { + "name": "Id", + "type": "Edm.Int32", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountCode", + "type": "Edm.String", + "description": "Code of Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountId", + "type": "Edm.Guid", + "description": "Reference to Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountName", + "type": "Edm.String", + "description": "Name of Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AmountApproved", + "type": "Edm.Double", + "description": "Amount approved", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AmountDraft", + "type": "Edm.Double", + "description": "Amount draft", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AmountRejected", + "type": "Edm.Double", + "description": "Amount rejected", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AmountSubmitted", + "type": "Edm.Double", + "description": "Amount submitted", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CurrencyCode", + "type": "Edm.String", + "description": "Code of Currency", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Date", + "type": "Edm.DateTime", + "description": "Date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EntryId", + "type": "Edm.Guid", + "description": "Entry ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Expense", + "type": "Edm.Guid", + "description": "Reference to Expense", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ExpenseDescription", + "type": "Edm.String", + "description": "Description of Expense", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemCode", + "type": "Edm.String", + "description": "Code of Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemId", + "type": "Edm.Guid", + "description": "Reference to Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Remarks", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectCode", + "type": "Edm.String", + "description": "Code of Project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectDescription", + "type": "Edm.String", + "description": "Description of Project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectId", + "type": "Edm.Guid", + "description": "Reference to Project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "QuantityApproved", + "type": "Edm.Double", + "description": "Quantity approved", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "QuantityDraft", + "type": "Edm.Double", + "description": "Quantity draft", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "QuantityRejected", + "type": "Edm.Double", + "description": "Quantity rejected", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "QuantitySubmitted", + "type": "Edm.Double", + "description": "Quantity submitted", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "WeekNumber", + "type": "Edm.Int32", + "description": "Week number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "RecentHours": { + "endpoint": "RecentHours", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=readprojectrecenthours", + "scope": "Projects billing", + "uri": "\/api\/v1\/{division}\/read\/project\/RecentHours", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/read\/project\/RecentHours", + "properties": [ + { + "name": "Id", + "type": "Edm.Int32", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountCode", + "type": "Edm.String", + "description": "Code of Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountId", + "type": "Edm.Guid", + "description": "Reference to Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountName", + "type": "Edm.String", + "description": "Name of Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Activity", + "type": "Edm.Guid", + "description": "Reference to Activity", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ActivityDescription", + "type": "Edm.String", + "description": "Description of Activity", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Date", + "type": "Edm.DateTime", + "description": "Date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EntryId", + "type": "Edm.Guid", + "description": "Entry ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "HoursApproved", + "type": "Edm.Double", + "description": "Hours approved", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "HoursApprovedBillable", + "type": "Edm.Double", + "description": "Billable hours approved", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "HoursDraft", + "type": "Edm.Double", + "description": "Hours draft", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "HoursDraftBillable", + "type": "Edm.Double", + "description": "Billable hours draft", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "HoursRejected", + "type": "Edm.Double", + "description": "Hours rejected", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "HoursRejectedBillable", + "type": "Edm.Double", + "description": "Billable hours rejected", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "HoursSubmitted", + "type": "Edm.Double", + "description": "Hours submitted", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "HoursSubmittedBillable", + "type": "Edm.Double", + "description": "Billable hours submitted", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemCode", + "type": "Edm.String", + "description": "Code of Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemId", + "type": "Edm.Guid", + "description": "Reference to Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Remarks", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectCode", + "type": "Edm.String", + "description": "Code of Project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectDescription", + "type": "Edm.String", + "description": "Description of Project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectId", + "type": "Edm.Guid", + "description": "Reference to Project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "WeekNumber", + "type": "Edm.Int32", + "description": "Week number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "SalesEntries": { + "endpoint": "SalesEntries", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=salesentrysalesentries", + "scope": "Financial accounting", + "uri": "\/api\/v1\/{division}\/salesentry\/SalesEntries", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/salesentry\/SalesEntries", + "properties": [ + { + "name": "EntryID", + "type": "Edm.Guid", + "description": "The unique ID of the entry. Via this ID all transaction lines of a single entry can be retrieved", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AmountDC", + "type": "Edm.Double", + "description": "Amount in the default currency of the company. For the header lines (LineNumber = 0) of an entry this is the SUM(AmountDC) of all lines", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AmountFC", + "type": "Edm.Double", + "description": "Amount in the currency of the transaction. For the header this is the sum of all lines, including VAT", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "BatchNumber", + "type": "Edm.Int32", + "description": "The number of the batch of entries. Normally a batch consists of multiple entries. Batchnumbers are filled for invoices created by: - Fixed entries - Prolongation (only available with module hosting)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Currency", + "type": "Edm.String", + "description": "Currency for the invoice. By default this is the currency of the administration", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Customer", + "type": "Edm.Guid", + "description": "Reference to customer (account)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CustomerName", + "type": "Edm.String", + "description": "Name of customer", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of the entry. Can be different for the sales entry lines", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Document", + "type": "Edm.Guid", + "description": "Document that is manually linked to the invoice", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DocumentNumber", + "type": "Edm.Int32", + "description": "Number of the document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DocumentSubject", + "type": "Edm.String", + "description": "Subject of the document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DueDate", + "type": "Edm.DateTime", + "description": "The due date for payments. This date is calculated based on the EntryDate and the Paymentcondition", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EntryDate", + "type": "Edm.DateTime", + "description": "Invoice date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EntryNumber", + "type": "Edm.Int32", + "description": "Entry number, for sales invoices this is the invoice number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ExternalLinkDescription", + "type": "Edm.String", + "description": "Description of ExternalLink", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ExternalLinkReference", + "type": "Edm.String", + "description": "Reference of ExternalLink", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GAccountAmountFC", + "type": "Edm.Double", + "description": "A positive value of the amount indicates that the amount is to be paid by the customer to your G bank account.In case of a credit invoice the amount should have negative value when retrieved or posted to Exact.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvoiceNumber", + "type": "Edm.Int32", + "description": "Assigned at entry or at printing depending on setting. The number assigned is based on the freenumbers as defined for the Journal. When printing the field InvoiceNumber is copied to the fields EntryNumber and InvoiceNumber of the sales entry", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsExtraDuty", + "type": "Edm.Boolean", + "description": "Indicates whether the invoice has extra duty", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Journal", + "type": "Edm.String", + "description": "The journal code. Every invoice should be linked to a sales journal", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "JournalDescription", + "type": "Edm.String", + "description": "Description of Journal", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "OrderNumber", + "type": "Edm.Int32", + "description": "Number to indentify the invoice. Order numbers are not unique. Default the number is based on a setting for the first free number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PaymentCondition", + "type": "Edm.String", + "description": "The payment condition used for due date and discount calculation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PaymentConditionDescription", + "type": "Edm.String", + "description": "Description of PaymentCondition", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PaymentReference", + "type": "Edm.String", + "description": "The payment reference used for bank imports, VAT return and Tax reference", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProcessNumber", + "type": "Edm.Int32", + "description": "Internal processing number, only relevant for Germany", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Rate", + "type": "Edm.Double", + "description": "Foreign currency rate", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ReportingPeriod", + "type": "Edm.Int16", + "description": "The period of the transaction lines. The period should exist in the period date table", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ReportingYear", + "type": "Edm.Int16", + "description": "The financial year to which the entry belongs. The financial year should exist in the period date table", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Reversal", + "type": "Edm.Boolean", + "description": "Indicates if amounts are reversed", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SalesEntryLines", + "type": "SalesEntryLines", + "description": "Collection of lines", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int16", + "description": "Status: 20 = Open, 50 = Processed", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "StatusDescription", + "type": "Edm.String", + "description": "Description of Status", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int32", + "description": "Type: 20 = Sales entry, 21 = Sales credit note", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TypeDescription", + "type": "Edm.String", + "description": "Description of Type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VATAmountDC", + "type": "Edm.Double", + "description": "Vat amount in the default currency of the company", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VATAmountFC", + "type": "Edm.Double", + "description": "Vat amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "WithholdingTaxAmountDC", + "type": "Edm.Double", + "description": "Withholding tax amount, Spanish legislation only", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "WithholdingTaxBaseAmount", + "type": "Edm.Double", + "description": "Withholding tax base amount to calculate withholding amount, Spanish legislation only", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "WithholdingTaxPercentage", + "type": "Edm.Double", + "description": "Withholding tax percentage, Spanish legislation only", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "YourRef", + "type": "Edm.String", + "description": "Reference of the customer, like order number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "SalesEntryLines": { + "endpoint": "SalesEntryLines", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=salesentrysalesentrylines", + "scope": "Financial accounting", + "uri": "\/api\/v1\/{division}\/salesentry\/SalesEntryLines", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/salesentry\/SalesEntryLines", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "AmountDC", + "type": "Edm.Double", + "description": "Amount in the default currency of the company. For almost all lines this can be calculated like: AmountDC = AmountFC * RateFC.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AmountFC", + "type": "Edm.Double", + "description": "For normal lines it's the amount excluding VAT", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Asset", + "type": "Edm.Guid", + "description": "Reference to Asset", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AssetDescription", + "type": "Edm.String", + "description": "Description of Asset", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CostCenter", + "type": "Edm.String", + "description": "Reference to Cost center", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostCenterDescription", + "type": "Edm.String", + "description": "Description of CostCenter", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CostUnit", + "type": "Edm.String", + "description": "Reference to Cost unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostUnitDescription", + "type": "Edm.String", + "description": "Description of CostUnit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description. Can be different for header and lines", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EntryID", + "type": "Edm.Guid", + "description": "The unique ID of the entry. Via this ID all transaction lines of a single entry can be retrieved", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ExtraDutyAmountFC", + "type": "Edm.Double", + "description": "Extra duty amount in the currency of the transaction. Both extra duty amount and VAT amount need to be specified in order to differ this property from automatically calculated.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ExtraDutyPercentage", + "type": "Edm.Double", + "description": "Extra duty percentage for the item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "From", + "type": "Edm.DateTime", + "description": "From date to identify the range for deferred revenue. This is used in combination with the property 'To' that defines the end date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccount", + "type": "Edm.Guid", + "description": "The GL Account of the invoice line. This field is generated based on the revenue account of the item (or the related item group). G\/L Account is also used to determine whether the costcenter \/ costunit is mandatory", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccountCode", + "type": "Edm.String", + "description": "Code of GLAccount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLAccountDescription", + "type": "Edm.String", + "description": "Description of GLAccount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "IntraStatArea", + "type": "Edm.String", + "description": "IntraStat area (only relevant when IntraStat for sales is enabled in the administration)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IntraStatCountry", + "type": "Edm.String", + "description": "IntraStatCountry (only relevant when IntraStat for sales is enabled in the administration)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IntraStatDeliveryTerm", + "type": "Edm.String", + "description": "IntraStat delivery term (only relevant when IntraStat for sales is enabled in the administration)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IntraStatTransactionA", + "type": "Edm.String", + "description": "IntraStat transaction a (only relevant when IntraStat for sales is enabled in the administration)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IntraStatTransportMethod", + "type": "Edm.String", + "description": "IntraStat transport method (only relevant when IntraStat for sales is enabled in the administration)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "LineNumber", + "type": "Edm.Int32", + "description": "Indicates the sequence of the lines within one entry", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Extra notes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Project", + "type": "Edm.Guid", + "description": "The project to which the sales transaction line is linked. The project can be different per line. Sometimes also the project in the header is filled although this is not really used", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectDescription", + "type": "Edm.String", + "description": "Description of Project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Quantity", + "type": "Edm.Double", + "description": "The number of items sold in default units. The quantity shown in the entry screen is Quantity * UnitFactor", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SerialNumber", + "type": "Edm.String", + "description": "Serial number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StatisticalNetWeight", + "type": "Edm.Double", + "description": "Statistical NetWeight (only relevant when IntraStat for sales is enabled in the administration)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StatisticalNumber", + "type": "Edm.String", + "description": "Statistical Number (only relevant when IntraStat for sales is enabled in the administration)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StatisticalQuantity", + "type": "Edm.Double", + "description": "Statistical Quantity (only relevant when IntraStat for sales is enabled in the administration)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StatisticalValue", + "type": "Edm.Double", + "description": "Statistical Value (only relevant when IntraStat for sales is enabled in the administration)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Subscription", + "type": "Edm.Guid", + "description": "When generating invoices from subscriptions, this field records the link between invoice lines and subscription lines", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SubscriptionDescription", + "type": "Edm.String", + "description": "Description of Subscription", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TaxSchedule", + "type": "Edm.Guid", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "To", + "type": "Edm.DateTime", + "description": "To date to identify the range for deferred revenue. This is used in combination with the property 'From' that defines the start date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TrackingNumber", + "type": "Edm.Guid", + "description": "Reference to TrackingNumber", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TrackingNumberDescription", + "type": "Edm.String", + "description": "Description of TrackingNumber", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int32", + "description": "Type: 20 = Sales entry, 21 = Sales credit note", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VATAmountDC", + "type": "Edm.Double", + "description": "VAT amount in the default currency of the company", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VATAmountFC", + "type": "Edm.Double", + "description": "VAT amount in the currency of the transaction. Use this property to specify a VAT amount that differs from the VAT amount that is automatically calculated. However if the transaction uses extra duty, extra duty amount also needs to be specified.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATBaseAmountDC", + "type": "Edm.Double", + "description": "The VAT base amount in the default currency of the company. This is calculated based on the VATBaseAmountFC", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATBaseAmountFC", + "type": "Edm.Double", + "description": "The VAT base amount in invoice currency. This is calculated with the use of VAT codes. It's an internal value", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATCode", + "type": "Edm.String", + "description": "The VAT code used when the invoice was registered", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATCodeDescription", + "type": "Edm.String", + "description": "Description of VATCode", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VATPercentage", + "type": "Edm.Double", + "description": "The VAT percentage of the VAT code. This is the percentage at the moment the invoice is created. It's also used by the default calculation of VAT amounts and VAT base amounts", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "InvoiceSalesOrders": { + "endpoint": "InvoiceSalesOrders", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=salesinvoiceinvoicesalesorders", + "scope": "Sales orders", + "uri": "\/api\/v1\/{division}\/salesinvoice\/InvoiceSalesOrders", + "supportedMethods": { + "get": false, + "post": true, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/salesinvoice\/InvoiceSalesOrders", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "CreateMode", + "type": "Edm.Int32", + "description": "Invoice creation mode- 0: Per customer 1: Per sales order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DeliveryNumber", + "type": "Edm.Int32", + "description": "Stock entries entry number.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EndDate", + "type": "Edm.DateTime", + "description": "Stock entries entry end date.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Errors", + "type": "Edm.String", + "description": "Errors in the process.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "InvoiceMode", + "type": "Edm.Int32", + "description": "Invoice quantity processing mode- 0:By quantity delivered 1:By quantity ordered.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "JournalCode", + "type": "Edm.String", + "description": "Code of Journal", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "NumberOfCreatedInvoices", + "type": "Edm.Int32", + "description": "Number of invoices successfully created.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "NumberOfFailedInvoices", + "type": "Edm.Int32", + "description": "Number of invoices failed to create.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SalesOrderIDs", + "type": "SalesOrderIDs", + "description": "Collection of Sales order IDs.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartDate", + "type": "Edm.DateTime", + "description": "Stock entries entry start date.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "UserInvoiceDate", + "type": "Edm.DateTime", + "description": "Possibility to override the InvoiceDate during creation of sales invoice from sales orders. Works only for integration with Intuit QuickBooks.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "Layouts": { + "endpoint": "Layouts", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=salesinvoicelayouts", + "scope": "Sales invoices", + "uri": "\/api\/v1\/{division}\/salesinvoice\/Layouts", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/salesinvoice\/Layouts", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of the creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of the creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of the last modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of the last modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Subject", + "type": "Edm.String", + "description": "Layout name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int16", + "description": "Type: 1=Layout, 2=E-mail text layout, 3=Word template", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "PrintedSalesInvoices": { + "endpoint": "PrintedSalesInvoices", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=salesinvoiceprintedsalesinvoices", + "scope": "Sales invoices", + "uri": "\/api\/v1\/{division}\/salesinvoice\/PrintedSalesInvoices", + "supportedMethods": { + "get": false, + "post": true, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/salesinvoice\/PrintedSalesInvoices", + "properties": [ + { + "name": "InvoiceID", + "type": "Edm.Guid", + "description": "Primary key, Reference to EntryID of SalesInvoice", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Document", + "type": "Edm.Guid", + "description": "Contains the id of the document that was created", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DocumentCreationError", + "type": "Edm.String", + "description": "Contains the error message if an error occurred during the creation of the document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DocumentCreationSuccess", + "type": "Edm.String", + "description": "Contains information if a document was succesfully created", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DocumentLayout", + "type": "Edm.Guid", + "description": "Based on this layout a PDF is created and attached to an Exact Online document and an email", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmailCreationError", + "type": "Edm.String", + "description": "Contains the error message if an error occurred during the creation of the email", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmailCreationSuccess", + "type": "Edm.String", + "description": "Contains confirmation that an email was sent. If an email cannot be delivered this property will still show confirmation that the email was sent.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmailLayout", + "type": "Edm.Guid", + "description": "Based on this layout the email text is produced", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ExtraText", + "type": "Edm.String", + "description": "Extra text that can be added to the printed document and email", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvoiceDate", + "type": "Edm.DateTime", + "description": "Date of the invoice", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PostboxMessageCreationError", + "type": "Edm.String", + "description": "Contains the error message if an error occurred during the sending of a postbox message", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PostboxMessageCreationSuccess", + "type": "Edm.String", + "description": "Contains information if a postbox message was succesfully sent", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PostboxSender", + "type": "Edm.Guid", + "description": "The postbox from where the message is sent", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ReportingPeriod", + "type": "Edm.Int32", + "description": "Reporting period", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ReportingYear", + "type": "Edm.Int32", + "description": "Reporting year", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SendEmailToCustomer", + "type": "Edm.Boolean", + "description": "Set to True if an email containing the invoice should be sent to the invoice customer. This option overrules SendInvoiceToCustomerPostbox.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SenderEmailAddress", + "type": "Edm.String", + "description": "Email address from which the email will be sent. If not specified, the company email address will be used.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SendInvoiceToCustomerPostbox", + "type": "Edm.Boolean", + "description": "Set to True if a postbox message containing the invoice should be sent to the invoice customer", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SendOutputBasedOnAccount", + "type": "Edm.Boolean", + "description": "Set to True if the output preference should be taken from the account. It will be either Document only, Email or Digital postbox. This option overrules both SendEmailToCustomer and SendInvoiceToCustomerPostbox.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "SalesInvoiceLines": { + "endpoint": "SalesInvoiceLines", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=salesinvoicesalesinvoicelines", + "scope": "Sales invoices", + "uri": "\/api\/v1\/{division}\/salesinvoice\/SalesInvoiceLines", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/salesinvoice\/SalesInvoiceLines", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "AmountDC", + "type": "Edm.Double", + "description": "Amount in the default currency of the company. For almost all lines this can be calculated like: AmountDC = AmountFC * RateFC", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AmountFC", + "type": "Edm.Double", + "description": "For normal lines it's the amount excluding VAT", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostCenter", + "type": "Edm.String", + "description": "Reference to Cost center", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostCenterDescription", + "type": "Edm.String", + "description": "Description of CostCenter", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CostUnit", + "type": "Edm.String", + "description": "Reference to Cost unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostUnitDescription", + "type": "Edm.String", + "description": "Description of CostUnit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DeliveryDate", + "type": "Edm.DateTime", + "description": "Delivery date of an item in a sales invoice. This is used for VAT on prepayments, only if sales order is not used in the license.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description. Can be different for header and lines", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Discount", + "type": "Edm.Double", + "description": "Discount given on the default price. Discount = (DefaultPrice of Item - PriceItem in line) \/ DefaultPrice of Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Employee", + "type": "Edm.Guid", + "description": "Link to Employee originating from time and cost transactions", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmployeeFullName", + "type": "Edm.String", + "description": "Name of employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EndTime", + "type": "Edm.DateTime", + "description": "EndTime is used to store the last date of a period. EndTime is used in combination with StartTime", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ExtraDutyAmountFC", + "type": "Edm.Double", + "description": "Extra duty amount in the currency of the transaction. Both extra duty amount and VAT amount need to be specified in order to differ this property from automatically calculated.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ExtraDutyPercentage", + "type": "Edm.Double", + "description": "Extra duty percentage", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLAccount", + "type": "Edm.Guid", + "description": "The GL Account of the sales invoice line. This field is mandatory. This field is generated based on the revenue account of the item (or the related item group). G\/L Account is also used to determine whether the costcenter \/ costunit is mandatory", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "GLAccountDescription", + "type": "Edm.String", + "description": "Description of GLAccount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "InvoiceID", + "type": "Edm.Guid", + "description": "The InvoiceID identifies the sales invoice. All the lines of a sales invoice have the same InvoiceID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Reference to the item that is sold in this sales invoice line", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemCode", + "type": "Edm.String", + "description": "Item code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "LineNumber", + "type": "Edm.Int32", + "description": "Indicates the sequence of the lines within one invoice", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "NetPrice", + "type": "Edm.Double", + "description": "Net price of the sales invoice line", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Extra notes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Pricelist", + "type": "Edm.Guid", + "description": "Price list", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PricelistDescription", + "type": "Edm.String", + "description": "Description of Pricelist", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Project", + "type": "Edm.Guid", + "description": "The project to which the sales transaction line is linked. The project can be different per line. Sometimes also the project in the header is filled although this is not really used", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectDescription", + "type": "Edm.String", + "description": "Description of Project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ProjectWBS", + "type": "Edm.Guid", + "description": "WBS linked to the sales invoice", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectWBSDescription", + "type": "Edm.String", + "description": "Description of WBS", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Quantity", + "type": "Edm.Double", + "description": "The number of items sold in default units. The quantity shown in the entry screen is Quantity * UnitFactor", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SalesOrder", + "type": "Edm.Guid", + "description": "Identifies the sales order this invoice line is based on", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SalesOrderLine", + "type": "Edm.Guid", + "description": "Identifies the sales order line this sales invoice line is based on", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SalesOrderLineNumber", + "type": "Edm.Int32", + "description": "Then line number of the sales order line on which this invoice line is based on", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SalesOrderNumber", + "type": "Edm.Int32", + "description": "The order number of the sales order on which this invoice line is based on", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "StartTime", + "type": "Edm.DateTime", + "description": "StartTime is used to store the first date of a period. StartTime is used in combination with EndTime", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Subscription", + "type": "Edm.Guid", + "description": "When generating invoices from subscriptions, this field records the link between invoice lines and subscription lines", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SubscriptionDescription", + "type": "Edm.String", + "description": "Description of subscription line", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TaxSchedule", + "type": "Edm.Guid", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TaxScheduleCode", + "type": "Edm.String", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TaxScheduleDescription", + "type": "Edm.String", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "UnitCode", + "type": "Edm.String", + "description": "Code of Unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "UnitDescription", + "type": "Edm.String", + "description": "Description of Unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "UnitPrice", + "type": "Edm.Double", + "description": "Price per unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATAmountDC", + "type": "Edm.Double", + "description": "VAT amount in the default currency of the company", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATAmountFC", + "type": "Edm.Double", + "description": "VAT amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATCode", + "type": "Edm.String", + "description": "The VAT code that is used when the invoice is registered", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATCodeDescription", + "type": "Edm.String", + "description": "Description of VATCode", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VATPercentage", + "type": "Edm.Double", + "description": "The vat percentage of the VAT code. This is the percentage at the moment the invoice is created. It's also used for the default calculation of VAT amounts and VAT base amounts", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "SalesInvoices": { + "endpoint": "SalesInvoices", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=salesinvoicesalesinvoices", + "scope": "Sales invoices", + "uri": "\/api\/v1\/{division}\/salesinvoice\/SalesInvoices", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/salesinvoice\/SalesInvoices", + "properties": [ + { + "name": "InvoiceID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AmountDC", + "type": "Edm.Double", + "description": "For the header lines (LineNumber = 0) of an entry this is the SUM(AmountDC) of all lines", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AmountDiscount", + "type": "Edm.Double", + "description": "Discount amount in the default currency of the company", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AmountDiscountExclVat", + "type": "Edm.Double", + "description": "Discount amount exclude VAT in the default currency of the company", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AmountFC", + "type": "Edm.Double", + "description": "For the header this is the sum of all lines, including VAT", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AmountFCExclVat", + "type": "Edm.Double", + "description": "For the header this is the sum of all lines, excluding VAT", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Currency", + "type": "Edm.String", + "description": "Currency for the invoice. Default this is the currency of the administration", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DeliverTo", + "type": "Edm.Guid", + "description": "Delivery account for invoice", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DeliverToAddress", + "type": "Edm.Guid", + "description": "Address of delivery as per invoice delivery account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DeliverToContactPerson", + "type": "Edm.Guid", + "description": "Delivery account person for invoice", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DeliverToContactPersonFullName", + "type": "Edm.String", + "description": "Name of delivery account's contact person as per invoice", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DeliverToName", + "type": "Edm.String", + "description": "Name of the delivery account's customer as per invoice", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description. Can be different for header and lines", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Discount", + "type": "Edm.Double", + "description": "Discount percentage", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DiscountType", + "type": "Edm.Int16", + "description": "Leading field of total discount. 1=Discount percentage, 2=Discount amount excl. VAT, 3=Discount amount incl. VAT, 4=Total amount excl. VAT, 5=Total amount incl. VAT", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Document", + "type": "Edm.Guid", + "description": "Document that is manually linked to the invoice", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DocumentNumber", + "type": "Edm.Int32", + "description": "Number of the document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DocumentSubject", + "type": "Edm.String", + "description": "Subject of the document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DueDate", + "type": "Edm.DateTime", + "description": "The due date for payments. This date is calculated based on the EntryDate and the Paymentcondition", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ExtraDutyAmountFC", + "type": "Edm.Double", + "description": "Extra duty amount in the currency of the transaction. Both extra duty amount and VAT amount need to be specified in order to differ this property from automatically calculated.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GAccountAmountFC", + "type": "Edm.Double", + "description": "A positive value of the amount indicates that the amount is to be paid by the customer to your G bank account.In case of a credit invoice the amount should have negative value when retrieved or posted to Exact.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvoiceDate", + "type": "Edm.DateTime", + "description": "Official date for the invoice. When the invoice is entered it's equal to the field 'EntryDate'. During the printing process the invoice date can be entered", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "InvoiceNumber", + "type": "Edm.Int32", + "description": "Assigned at entry or at printing depending on setting. The number assigned is based on the freenumbers as defined for the Journal. When printing the field InvoiceNumber is copied to the fields EntryNumber and InvoiceNumber of the sales entry", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "InvoiceTo", + "type": "Edm.Guid", + "description": "Reference to the Customer who will receive the invoice", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvoiceToContactPerson", + "type": "Edm.Guid", + "description": "Reference to the Contact person of the customer who will receive the invoice", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvoiceToContactPersonFullName", + "type": "Edm.String", + "description": "Name of the contact person of the customer who will receive the invoice", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "InvoiceToName", + "type": "Edm.String", + "description": "Name of the customer who will receive the invoice", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "IsExtraDuty", + "type": "Edm.Boolean", + "description": "Indicates whether the invoice has extra duty", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Journal", + "type": "Edm.String", + "description": "The journal code. Every invoice should be linked to a sales journal", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "JournalDescription", + "type": "Edm.String", + "description": "Description of Journal", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "OrderDate", + "type": "Edm.DateTime", + "description": "Order date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OrderedBy", + "type": "Edm.Guid", + "description": "Customer who ordered the invoice", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OrderedByContactPerson", + "type": "Edm.Guid", + "description": "Contact person of customer who ordered the invoice", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OrderedByContactPersonFullName", + "type": "Edm.String", + "description": "Name of contact person of customer who ordered the invoice", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "OrderedByName", + "type": "Edm.String", + "description": "Name of customer who ordered the invoice", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "OrderNumber", + "type": "Edm.Int32", + "description": "Number to identify the order. By default the number is based on a setting for the first free number, but you can post your own number.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PaymentCondition", + "type": "Edm.String", + "description": "The payment condition used for due date and discount calculation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PaymentConditionDescription", + "type": "Edm.String", + "description": "Description of PaymentCondition", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PaymentReference", + "type": "Edm.String", + "description": "Payment reference for sales invoice", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Remarks", + "type": "Edm.String", + "description": "Extra remarks", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SalesInvoiceLines", + "type": "SalesInvoiceLines", + "description": "Collection of lines", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Salesperson", + "type": "Edm.Guid", + "description": "Sales representative", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SalespersonFullName", + "type": "Edm.String", + "description": "Name of sales representative", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "StarterSalesInvoiceStatus", + "type": "Edm.Int16", + "description": "Starter Sales invoice status (for starter functionality)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "StarterSalesInvoiceStatusDescription", + "type": "Edm.String", + "description": "Description of StarterSalesInvoiceStatus", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int16", + "description": "The status of the entry. 10 = draft. During the creation of an invoice draft records occur in the draft modus if during an invoice a new page with lines is triggered. If the user leaves the invoice in an abnormal way the draft invoices can be recovered. Draft invoices are not included in financial reports, balances etc. 20 = open. Open invoices can be changed. New invoices get the status open by default. 50 = processed. Processed invoices can't be changed anymore. Processing is done via printing. Processed invoices can't be reopened", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "StatusDescription", + "type": "Edm.String", + "description": "Description of Status", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TaxSchedule", + "type": "Edm.Guid", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TaxScheduleCode", + "type": "Edm.String", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TaxScheduleDescription", + "type": "Edm.String", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int32", + "description": "Indicates the type of invoice Values: 8020 - Sales invoices, 8021 - Sales credit note, 8023 - Direct sales invoice, 8024 - Direct credit note", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TypeDescription", + "type": "Edm.String", + "description": "Description of the type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VATAmountDC", + "type": "Edm.Double", + "description": "Total VAT amount in the default currency of the company", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VATAmountFC", + "type": "Edm.Double", + "description": "Total VAT amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Warehouse", + "type": "Edm.Guid", + "description": "Mandatory for direct sales invoice\/credit note, cannot be set for normal sales invoice\/credit note.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "WithholdingTaxAmountFC", + "type": "Edm.Double", + "description": "Withholding tax amount applied to sales invoice", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "WithholdingTaxBaseAmount", + "type": "Edm.Double", + "description": "Withholding tax base amount to calculate withholding amount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "WithholdingTaxPercentage", + "type": "Edm.Double", + "description": "Withholding tax percentage applied to sales invoice", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "YourRef", + "type": "Edm.String", + "description": "The invoice number of the customer", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "SalesOrderID": { + "endpoint": "SalesOrderID", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=salesinvoicesalesorderid", + "scope": "Sales orders", + "uri": "\/api\/v1\/{division}\/salesinvoice\/SalesOrderID", + "supportedMethods": { + "get": false, + "post": true, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/salesinvoice\/SalesOrderID", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + } + ] + }, + "GoodsDeliveries": { + "endpoint": "GoodsDeliveries", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=salesordergoodsdeliveries", + "scope": "Logistics wms", + "uri": "\/api\/v1\/{division}\/salesorder\/GoodsDeliveries", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + }, + "example": "\/api\/v1\/{division}\/salesorder\/GoodsDeliveries", + "properties": [ + { + "name": "EntryID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of the creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of the creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DeliveryAccount", + "type": "Edm.Guid", + "description": "Reference to account for delivery", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DeliveryAccountCode", + "type": "Edm.String", + "description": "Delivery account code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DeliveryAccountName", + "type": "Edm.String", + "description": "Account name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DeliveryAddress", + "type": "Edm.Guid", + "description": "Reference to shipping address", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DeliveryContact", + "type": "Edm.Guid", + "description": "Reference to contact for delivery", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DeliveryContactPersonFullName", + "type": "Edm.String", + "description": "Name of the contact person of the customer who will receive delivered goods", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DeliveryDate", + "type": "Edm.DateTime", + "description": "Date of goods delivery", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "DeliveryNumber", + "type": "Edm.Int32", + "description": "Delivery number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Header description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Document", + "type": "Edm.Guid", + "description": "Document that is manually linked to the sales order delivery", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DocumentSubject", + "type": "Edm.String", + "description": "Document Subject", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EntryNumber", + "type": "Edm.Int32", + "description": "Entry number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GoodsDeliveryLines", + "type": "GoodsDeliveryLines", + "description": "Collection of lines", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Remarks", + "type": "Edm.String", + "description": "Remarks", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ShippingMethod", + "type": "Edm.Guid", + "description": "Reference to shipping method", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "ShippingMethodCode", + "type": "Edm.String", + "description": "Code of shipping method", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ShippingMethodDescription", + "type": "Edm.String", + "description": "Description of shipping method", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TrackingNumber", + "type": "Edm.String", + "description": "Reference to header tracking number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Warehouse", + "type": "Edm.Guid", + "description": "Warehouse", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "WarehouseCode", + "type": "Edm.String", + "description": "Code of Warehouse", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "WarehouseDescription", + "type": "Edm.String", + "description": "Description of Warehouse", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "GoodsDeliveryLines": { + "endpoint": "GoodsDeliveryLines", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=salesordergoodsdeliverylines", + "scope": "Logistics wms", + "uri": "\/api\/v1\/{division}\/salesorder\/GoodsDeliveryLines", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + }, + "example": "\/api\/v1\/{division}\/salesorder\/GoodsDeliveryLines", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "The unique identifier of a stock transaction for a goods delivery line. A goods delivery line can be split into multiple storage locations. In this case, multiple storage locations will have the same stock transaction ID.", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "BatchNumbers", + "type": "StockBatchNumbers", + "description": "Collection of batch numbers", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DeliveryDate", + "type": "Edm.DateTime", + "description": "Date of goods delivery", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of sales order delivery", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EntryID", + "type": "Edm.Guid", + "description": "The EntryID identifies the goods delivery. All the lines of a goods delivery have the same EntryID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Reference to item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemCode", + "type": "Edm.String", + "description": "Item code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "LineNumber", + "type": "Edm.Int32", + "description": "Line number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Notes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "QuantityDelivered", + "type": "Edm.Double", + "description": "Quantity delivered", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "QuantityOrdered", + "type": "Edm.Double", + "description": "Quantity ordered", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SalesOrderLineID", + "type": "Edm.Guid", + "description": "Reference to sales order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "SalesOrderLineNumber", + "type": "Edm.Int32", + "description": "Sales order line number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SalesOrderNumber", + "type": "Edm.Int32", + "description": "Sales order number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SerialNumbers", + "type": "StockSerialNumbers", + "description": "Collection of serial numbers", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StorageLocation", + "type": "Edm.Guid", + "description": "Reference to storage location", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "StorageLocationCode", + "type": "Edm.String", + "description": "Storage location code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "StorageLocationDescription", + "type": "Edm.String", + "description": "Storage location description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "TrackingNumber", + "type": "Edm.String", + "description": "Reference to tracking number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Unitcode", + "type": "Edm.String", + "description": "Code of item unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "PlannedSalesReturnLines": { + "endpoint": "PlannedSalesReturnLines", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=salesorderplannedsalesreturnlines", + "scope": "Sales orders", + "uri": "\/api\/v1\/{division}\/salesorder\/PlannedSalesReturnLines", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/salesorder\/PlannedSalesReturnLines", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "BatchNumbers", + "type": "StockBatchNumbers", + "description": "The collection of batch numbers that belong to the items included in this planned sales return", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CreateCredit", + "type": "Edm.Byte", + "description": "Option to redeliver to replace the goods or to create a credit note for the returned item: 0-Redelivery, 1-Credit Note", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GoodDeliveryLineID", + "type": "Edm.Guid", + "description": "Goods delivery line of the particular item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Item ID. This item must link to the provided warehouse for POST.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "ItemCode", + "type": "Edm.String", + "description": "Code of item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "LineNumber", + "type": "Edm.Int32", + "description": "Line number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Notes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PlannedReturnQuantity", + "type": "Edm.Double", + "description": "Expected quantity to be returned", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PlannedSalesReturnID", + "type": "Edm.Guid", + "description": "Entry number of the planned sales return", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ReceivedQuantity", + "type": "Edm.Double", + "description": "Actual quantity returned", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SalesOrderLineID", + "type": "Edm.Guid", + "description": "Sales order line of the particular item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SalesOrderNumber", + "type": "Edm.Int32", + "description": "Saler order of the particular item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SerialNumbers", + "type": "StockSerialNumbers", + "description": "The collection of serial numbers that belong to the items included in this planned sales return", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StockTransactionEntryID", + "type": "Edm.Guid", + "description": "Entry number of the stock transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "StorageLocation", + "type": "Edm.Guid", + "description": "Storage location", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StorageLocationCode", + "type": "Edm.String", + "description": "Storage location code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "StorageLocationDescription", + "type": "Edm.String", + "description": "Storage location description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "UnitCode", + "type": "Edm.String", + "description": "Code of item's sales unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "UnitDescription", + "type": "Edm.String", + "description": "Description of item's sales unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "PrintedSalesOrders": { + "endpoint": "PrintedSalesOrders", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=salesorderprintedsalesorders", + "scope": "Sales orders", + "uri": "\/api\/v1\/{division}\/salesorder\/PrintedSalesOrders", + "supportedMethods": { + "get": false, + "post": true, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/salesorder\/PrintedSalesOrders", + "properties": [ + { + "name": "OrderId", + "type": "Edm.Guid", + "description": "Primary key, Reference to OrderID of SalesOrder", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Document", + "type": "Edm.Guid", + "description": "Contains the id of the document that was created", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DocumentCreationError", + "type": "Edm.String", + "description": "Contains the error message if an error occurred during the creation of the document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DocumentCreationSuccess", + "type": "Edm.String", + "description": "Contains information if a document was succesfully created", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DocumentLayout", + "type": "Edm.Guid", + "description": "Based on this layout a PDF is created and attached to an Exact Online document and an email", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmailCreationError", + "type": "Edm.String", + "description": "Contains the error message if an error occurred during the creation of the email", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmailCreationSuccess", + "type": "Edm.String", + "description": "Contains confirmation that an email was sent. If an email cannot be delivered this property will still show confirmation that the email was sent.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmailLayout", + "type": "Edm.Guid", + "description": "Based on this layout the email text is produced", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ExtraText", + "type": "Edm.String", + "description": "Extra text that can be added to the printed document and email", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SendEmailToCustomer", + "type": "Edm.Boolean", + "description": "Set to True if an email containing the sales order should be sent to the customer", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SenderEmailAddress", + "type": "Edm.String", + "description": "Email address from which the email will be sent. If not specified, the company email address will be used.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "SalesOrderLines": { + "endpoint": "SalesOrderLines", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=salesordersalesorderlines", + "scope": "Sales orders", + "uri": "\/api\/v1\/{division}\/salesorder\/SalesOrderLines", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/salesorder\/SalesOrderLines", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "AmountDC", + "type": "Edm.Double", + "description": "Amount in the default currency of the company", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AmountFC", + "type": "Edm.Double", + "description": "Amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostCenter", + "type": "Edm.String", + "description": "Reference to Cost center", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostCenterDescription", + "type": "Edm.String", + "description": "Description of CostCenter", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CostPriceFC", + "type": "Edm.Double", + "description": "Item cost price", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CostUnit", + "type": "Edm.String", + "description": "Reference to Cost unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostUnitDescription", + "type": "Edm.String", + "description": "Description of CostUnit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DeliveryDate", + "type": "Edm.DateTime", + "description": "Delivery date of this line", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Discount", + "type": "Edm.Double", + "description": "Discount given on the default price. Discount = (DefaultPrice of Item - PriceItem in line) \/ DefaultPrice of Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Reference to the item that is sold in this sales order line", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemCode", + "type": "Edm.String", + "description": "Code of Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemVersion", + "type": "Edm.Guid", + "description": "Item Version", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemVersionDescription", + "type": "Edm.String", + "description": "Description of Item Version", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "LineNumber", + "type": "Edm.Int32", + "description": "Line number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Margin", + "type": "Edm.Double", + "description": "Sales margin of the sales order line", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "NetPrice", + "type": "Edm.Double", + "description": "Net price of the sales order line", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Extra notes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OrderID", + "type": "Edm.Guid", + "description": "The OrderID identifies the sales order. All the lines of a sales order have the same OrderID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OrderNumber", + "type": "Edm.Int32", + "description": "Number of sales order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Pricelist", + "type": "Edm.Guid", + "description": "Price list", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PricelistDescription", + "type": "Edm.String", + "description": "Description of Pricelist", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Project", + "type": "Edm.Guid", + "description": "The project to which the sales order line is linked. The project can be different per line. Sometimes also the project in the header is filled although this is not really used", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProjectDescription", + "type": "Edm.String", + "description": "Description of Project", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PurchaseOrder", + "type": "Edm.Guid", + "description": "Purchase order that is linked to the sales order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PurchaseOrderLine", + "type": "Edm.Guid", + "description": "Purchase order line of the purchase order that is linked to the sales order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PurchaseOrderLineNumber", + "type": "Edm.Int32", + "description": "Number of the purchase order line", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PurchaseOrderNumber", + "type": "Edm.Int32", + "description": "Number of the purchase order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Quantity", + "type": "Edm.Double", + "description": "The number of items sold in default units. The quantity shown in the entry screen is Quantity * UnitFactor", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "QuantityDelivered", + "type": "Edm.Double", + "description": "The number of items delivered", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "QuantityInvoiced", + "type": "Edm.Double", + "description": "The number of items invoiced", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ShopOrder", + "type": "Edm.Guid", + "description": "Reference to ShopOrder", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TaxSchedule", + "type": "Edm.Guid", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TaxScheduleCode", + "type": "Edm.String", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TaxScheduleDescription", + "type": "Edm.String", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "UnitCode", + "type": "Edm.String", + "description": "Code of item unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "UnitDescription", + "type": "Edm.String", + "description": "Description of Unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "UnitPrice", + "type": "Edm.Double", + "description": "Price per unit in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "UseDropShipment", + "type": "Edm.Byte", + "description": "Indicates if drop shipment is used (delivery directly to customer, invoice to wholesaler)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATAmount", + "type": "Edm.Double", + "description": "VAT amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATCode", + "type": "Edm.String", + "description": "VAT code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATCodeDescription", + "type": "Edm.String", + "description": "Description of VATCode", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VATPercentage", + "type": "Edm.Double", + "description": "The vat percentage of the VAT code. This is the percentage at the moment the sales order is created. It's also used for the default calculation of VAT amounts and VAT base amounts", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "SalesOrders": { + "endpoint": "SalesOrders", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=salesordersalesorders", + "scope": "Sales orders", + "uri": "\/api\/v1\/{division}\/salesorder\/SalesOrders", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/salesorder\/SalesOrders", + "properties": [ + { + "name": "OrderID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AmountDC", + "type": "Edm.Double", + "description": "Amount in the default currency of the company", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AmountDiscount", + "type": "Edm.Double", + "description": "Discount amount in the default currency of the company", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AmountDiscountExclVat", + "type": "Edm.Double", + "description": "Discount amount excluding VAT in the default currency of the company", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AmountFC", + "type": "Edm.Double", + "description": "Amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AmountFCExclVat", + "type": "Edm.Double", + "description": "Amount exclude VAT in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ApprovalStatus", + "type": "Edm.Int16", + "description": "Shows if this sales order is approved", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ApprovalStatusDescription", + "type": "Edm.String", + "description": "Description of ApprovalStatus", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Approved", + "type": "Edm.DateTime", + "description": "Approval datetime", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Approver", + "type": "Edm.Guid", + "description": "User who approved the sales order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ApproverFullName", + "type": "Edm.String", + "description": "Name of approver", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Currency", + "type": "Edm.String", + "description": "Currency code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DeliverTo", + "type": "Edm.Guid", + "description": "Reference to the delivery customer. For an existing sales order this value can not be changed.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "DeliverToContactPerson", + "type": "Edm.Guid", + "description": "Reference to contact person of delivery customer", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DeliverToContactPersonFullName", + "type": "Edm.String", + "description": "Name of contact person of delivery customer", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DeliverToName", + "type": "Edm.String", + "description": "Name of delivery customer", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DeliveryAddress", + "type": "Edm.Guid", + "description": "Delivery address", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DeliveryDate", + "type": "Edm.DateTime", + "description": "Delivery date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DeliveryStatus", + "type": "Edm.Int16", + "description": "Shipping status", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DeliveryStatusDescription", + "type": "Edm.String", + "description": "Description of DeliveryStatus", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Discount", + "type": "Edm.Double", + "description": "Discount percentage", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Document", + "type": "Edm.Guid", + "description": "Document that is manually linked to the sales order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DocumentNumber", + "type": "Edm.Int32", + "description": "Number of the document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DocumentSubject", + "type": "Edm.String", + "description": "Subject of the document", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "InvoiceStatus", + "type": "Edm.Int16", + "description": "Invoice status", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "InvoiceStatusDescription", + "type": "Edm.String", + "description": "Description of InvoiceStatus", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "InvoiceTo", + "type": "Edm.Guid", + "description": "Reference to the customer who will receive the invoice. For an existing sales order this value can not be changed.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "InvoiceToContactPerson", + "type": "Edm.Guid", + "description": "Reference to the contact person of the customer who will receive the invoice", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvoiceToContactPersonFullName", + "type": "Edm.String", + "description": "Name of the contact person of the customer who will receive the invoice", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "InvoiceToName", + "type": "Edm.String", + "description": "Name of the customer who will receive the invoice", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "OrderDate", + "type": "Edm.DateTime", + "description": "Order date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OrderedBy", + "type": "Edm.Guid", + "description": "Customer who ordered the sales order. For an existing sales order this value can not be changed.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": false + } + }, + { + "name": "OrderedByContactPerson", + "type": "Edm.Guid", + "description": "Contact person of the customer who ordered the sales order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OrderedByContactPersonFullName", + "type": "Edm.String", + "description": "Name of contact person of the customer who ordered the sales order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "OrderedByName", + "type": "Edm.String", + "description": "Name of the customer who ordered the sales order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "OrderNumber", + "type": "Edm.Int32", + "description": "Number of sales order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PaymentCondition", + "type": "Edm.String", + "description": "The payment condition used for due date and discount calculation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PaymentConditionDescription", + "type": "Edm.String", + "description": "Description of PaymentCondition", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PaymentReference", + "type": "Edm.String", + "description": "Payment reference for sales order", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Remarks", + "type": "Edm.String", + "description": "Extra remarks", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SalesOrderLines", + "type": "SalesOrderLines", + "description": "Collection of lines", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Salesperson", + "type": "Edm.Guid", + "description": "Sales representative", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SalespersonFullName", + "type": "Edm.String", + "description": "Name of sales representative", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ShippingMethod", + "type": "Edm.Guid", + "description": "ShippingMethod", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ShippingMethodDescription", + "type": "Edm.String", + "description": "Description of ShippingMethod", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int16", + "description": "The status of the sales order. 12 = Open, 20 = Partial, 21 = Complete, 45 = Cancelled.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "StatusDescription", + "type": "Edm.String", + "description": "Description of Status", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TaxSchedule", + "type": "Edm.Guid", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TaxScheduleCode", + "type": "Edm.String", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TaxScheduleDescription", + "type": "Edm.String", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "WarehouseCode", + "type": "Edm.String", + "description": "Code of Warehouse", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "WarehouseDescription", + "type": "Edm.String", + "description": "Description of Warehouse", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "WarehouseID", + "type": "Edm.Guid", + "description": "Warehouse", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "YourRef", + "type": "Edm.String", + "description": "The reference number of the customer", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "PriceLists": { + "endpoint": "PriceLists", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=salespricelists", + "scope": "Sales prices", + "uri": "\/api\/v1\/{division}\/sales\/PriceLists", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/sales\/PriceLists", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Code to indicate the price list", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Currency", + "type": "Edm.String", + "description": "All prices in the price list are stored in this currency", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DivisionDescription", + "type": "Edm.String", + "description": "Description of Division", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Entity", + "type": "Edm.Int16", + "description": "Indicates the entity (Item, Item group, ..) on which this price list is based", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Explanation or extra information can be stored in the notes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "ShippingMethods": { + "endpoint": "ShippingMethods", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=salesshippingmethods", + "scope": "Sales orders", + "uri": "\/api\/v1\/{division}\/sales\/ShippingMethods", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/sales\/ShippingMethods", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Active", + "type": "Edm.Boolean", + "description": "Active", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Code of the shipping method", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of shipping method", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Notes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ShippingRatesURL", + "type": "Edm.String", + "description": "Shipping method rates URL", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TrackingURL", + "type": "Edm.String", + "description": "Tracking URL", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "SubscriptionLines": { + "endpoint": "SubscriptionLines", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=subscriptionsubscriptionlines", + "scope": "Sales contracts", + "uri": "\/api\/v1\/{division}\/subscription\/SubscriptionLines", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/subscription\/SubscriptionLines", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "AmountDC", + "type": "Edm.Double", + "description": "Amount in the default currency of the company", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AmountFC", + "type": "Edm.Double", + "description": "Amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Costcenter", + "type": "Edm.String", + "description": "Cost center", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Costunit", + "type": "Edm.String", + "description": "Cost unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Discount", + "type": "Edm.Double", + "description": "Discount percentage", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EntryID", + "type": "Edm.Guid", + "description": "Entry ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FromDate", + "type": "Edm.DateTime", + "description": "From date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Reference to Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "LineNumber", + "type": "Edm.Int32", + "description": "Line number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "LineType", + "type": "Edm.Int16", + "description": "Reference to LineType", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "LineTypeDescription", + "type": "Edm.String", + "description": "Description of LineType", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "NetPrice", + "type": "Edm.Double", + "description": "Net price in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Remarks", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Quantity", + "type": "Edm.Double", + "description": "Quantity", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ToDate", + "type": "Edm.DateTime", + "description": "To date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "UnitCode", + "type": "Edm.String", + "description": "Unit code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "UnitDescription", + "type": "Edm.String", + "description": "Description of Unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "UnitPrice", + "type": "Edm.Double", + "description": "Unit price in the currency of the transaction (price * unit factor)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATAmountFC", + "type": "Edm.Double", + "description": "Vat Amount in the currency of the transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATCode", + "type": "Edm.String", + "description": "VATCode", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATCodeDescription", + "type": "Edm.String", + "description": "Description of VATCode", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "SubscriptionLineTypes": { + "endpoint": "SubscriptionLineTypes", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=subscriptionsubscriptionlinetypes", + "scope": "Sales contracts", + "uri": "\/api\/v1\/{division}\/subscription\/SubscriptionLineTypes", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/subscription\/SubscriptionLineTypes", + "properties": [ + { + "name": "ID", + "type": "Edm.Int16", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "SubscriptionReasonCodes": { + "endpoint": "SubscriptionReasonCodes", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=subscriptionsubscriptionreasoncodes", + "scope": "Sales contracts", + "uri": "\/api\/v1\/{division}\/subscription\/SubscriptionReasonCodes", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/subscription\/SubscriptionReasonCodes", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Active", + "type": "Edm.Boolean", + "description": "Indicates if the reason code is active", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Subscription reason code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Remarks", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "SubscriptionRestrictionEmployees": { + "endpoint": "SubscriptionRestrictionEmployees", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=subscriptionsubscriptionrestrictionemployees", + "scope": "Sales contracts", + "uri": "\/api\/v1\/{division}\/subscription\/SubscriptionRestrictionEmployees", + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": true + }, + "example": "\/api\/v1\/{division}\/subscription\/SubscriptionRestrictionEmployees", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of the creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of the creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Employee", + "type": "Edm.Guid", + "description": "Employee linked to the restriction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmployeeFullName", + "type": "Edm.String", + "description": "Name of employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EmployeeHID", + "type": "Edm.Int32", + "description": "Readable ID of employee", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of the last modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of the last modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Subscription", + "type": "Edm.Guid", + "description": "Reference to subscription", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SubscriptionDescription", + "type": "Edm.String", + "description": "Description of subscription", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SubscriptionNumber", + "type": "Edm.Int32", + "description": "Number of subscription", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "SubscriptionRestrictionItems": { + "endpoint": "SubscriptionRestrictionItems", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=subscriptionsubscriptionrestrictionitems", + "scope": "Sales contracts", + "uri": "\/api\/v1\/{division}\/subscription\/SubscriptionRestrictionItems", + "supportedMethods": { + "get": true, + "post": true, + "put": false, + "delete": true + }, + "example": "\/api\/v1\/{division}\/subscription\/SubscriptionRestrictionItems", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of the creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of the creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Item linked to the restriction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemCode", + "type": "Edm.String", + "description": "Code of item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of the last modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of the last modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Subscription", + "type": "Edm.Guid", + "description": "Reference to subscription", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SubscriptionDescription", + "type": "Edm.String", + "description": "Description of subscription", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SubscriptionNumber", + "type": "Edm.Int32", + "description": "Number of subscription", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "SubscriptionTypes": { + "endpoint": "SubscriptionTypes", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=subscriptionsubscriptiontypes", + "scope": "Sales contracts", + "uri": "\/api\/v1\/{division}\/subscription\/SubscriptionTypes", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/subscription\/SubscriptionTypes", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of the creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of the creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of the last modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of the last modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "Subscriptions": { + "endpoint": "Subscriptions", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=subscriptionsubscriptions", + "scope": "Sales contracts", + "uri": "\/api\/v1\/{division}\/subscription\/Subscriptions", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/subscription\/Subscriptions", + "properties": [ + { + "name": "EntryID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BlockEntry", + "type": "Edm.Boolean", + "description": "Indicates if subscription is blocked for time cost entry", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CancellationDate", + "type": "Edm.DateTime", + "description": "Date of cancellation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Classification", + "type": "Edm.Guid", + "description": "Reference to Classification", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ClassificationCode", + "type": "Edm.String", + "description": "Code of Classification", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ClassificationDescription", + "type": "Edm.String", + "description": "Description of Classification", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Currency", + "type": "Edm.String", + "description": "Currency code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CustomerPONumber", + "type": "Edm.String", + "description": "Purchase order number of customer", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EndDate", + "type": "Edm.DateTime", + "description": "End date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvoiceDay", + "type": "Edm.Byte", + "description": "Invoice Day", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvoicedTo", + "type": "Edm.DateTime", + "description": "Invoice date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvoiceTo", + "type": "Edm.Guid", + "description": "Reference to invoice account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvoiceToContactPerson", + "type": "Edm.Guid", + "description": "Reference to contact person of invoice account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvoiceToContactPersonFullName", + "type": "Edm.String", + "description": "Name of contact person of invoice account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "InvoiceToName", + "type": "Edm.String", + "description": "Name of invoice account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "InvoicingStartDate", + "type": "Edm.DateTime", + "description": "Invoicing start date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Remarks", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Number", + "type": "Edm.Int32", + "description": "Number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OrderedBy", + "type": "Edm.Guid", + "description": "Reference to order account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OrderedByContactPerson", + "type": "Edm.Guid", + "description": "Reference of contact person of order account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "OrderedByContactPersonFullName", + "type": "Edm.String", + "description": "Name of contact person of order account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "OrderedByName", + "type": "Edm.String", + "description": "Name of order account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PaymentCondition", + "type": "Edm.String", + "description": "Payment condition", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PaymentConditionDescription", + "type": "Edm.String", + "description": "Description of PaymentCondition", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Printed", + "type": "Edm.Boolean", + "description": "Indicates if subscription is printed", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ReasonCancelled", + "type": "Edm.Guid", + "description": "Reference to reason cancelled", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ReasonCancelledCode", + "type": "Edm.String", + "description": "Code of ReasonCancelled", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ReasonCancelledDescription", + "type": "Edm.String", + "description": "Description of ReasonCancelled", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "StartDate", + "type": "Edm.DateTime", + "description": "Start date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SubscriptionLines", + "type": "SubscriptionLines", + "description": "Collection of subscription lines", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SubscriptionRestrictionEmployees", + "type": "SubscriptionRestrictionEmployees", + "description": "Collection of restriction employees", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SubscriptionRestrictionItems", + "type": "SubscriptionRestrictionItems", + "description": "Collection of restriction items", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SubscriptionType", + "type": "Edm.Guid", + "description": "Reference to subscription type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "SubscriptionTypeCode", + "type": "Edm.String", + "description": "Code of SubscriptionType", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "SubscriptionTypeDescription", + "type": "Edm.String", + "description": "Description of SubscriptionType", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "Me": { + "endpoint": "Me", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=systemsystemme", + "scope": "-", + "uri": "\/api\/v1\/current\/Me", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/current\/Me", + "properties": [ + { + "name": "UserID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CurrentDivision", + "type": "Edm.Int32", + "description": "Division number that is currently used in the API. You should use a division number in the url", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DivisionCustomer", + "type": "Edm.Guid", + "description": "Owner account of the division", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DivisionCustomerCode", + "type": "Edm.String", + "description": "Owner account code of the division", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DivisionCustomerName", + "type": "Edm.String", + "description": "Owner account name of the division", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DivisionCustomerSiretNumber", + "type": "Edm.String", + "description": "Owner account SIRET Number of the division for French legislation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DivisionCustomerVatNumber", + "type": "Edm.String", + "description": "Owner account VAT Number of the division", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Email", + "type": "Edm.String", + "description": "Email address of the user", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EmployeeID", + "type": "Edm.Guid", + "description": "Employee ID", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FirstName", + "type": "Edm.String", + "description": "First name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FullName", + "type": "Edm.String", + "description": "Full name of the user", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Gender", + "type": "Edm.String", + "description": "Gender: M=Male, V=Female, O=Unknown", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Initials", + "type": "Edm.String", + "description": "Initials", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Language", + "type": "Edm.String", + "description": "Language spoken by this user", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "LanguageCode", + "type": "Edm.String", + "description": "Language (culture) that is used in Exact Online", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "LastName", + "type": "Edm.String", + "description": "Last name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Legislation", + "type": "Edm.Int64", + "description": "Legislation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "MiddleName", + "type": "Edm.String", + "description": "Middle name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Mobile", + "type": "Edm.String", + "description": "Mobile phone", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Nationality", + "type": "Edm.String", + "description": "Nationality", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Phone", + "type": "Edm.String", + "description": "Phone number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PhoneExtension", + "type": "Edm.String", + "description": "Phone number extension", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PictureUrl", + "type": "Edm.String", + "description": "Url that can be used to retrieve the picture of the user", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ServerTime", + "type": "Edm.String", + "description": "The current date and time in Exact Online", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ServerUtcOffset", + "type": "Edm.Double", + "description": "The time difference with UTC in seconds", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ThumbnailPicture", + "type": "Edm.Binary", + "description": "Binary thumbnail picture of this user", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ThumbnailPictureFormat", + "type": "Edm.String", + "description": "File type of the picture", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Title", + "type": "Edm.String", + "description": "Title", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "UserName", + "type": "Edm.String", + "description": "Login name of the user", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "UserRoles": { + "endpoint": "UserRoles", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=usersuserroles", + "scope": "Organization administration", + "uri": "\/api\/v1\/{division}\/users\/UserRoles", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/users\/UserRoles", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of the creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of the creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EndDate", + "type": "Edm.DateTime", + "description": "Indicates the date and time when te role becomes inactive for the user", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of the last modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of the last modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Role", + "type": "Edm.Int32", + "description": "The role that the user is linked to", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "RoleLevel", + "type": "Edm.Int32", + "description": "Rolelevel sets the level on which a role for a user is active. This can be: 1 = Database, 2 = Customer, 3 = Division, 100 = Transferred to accountant", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartDate", + "type": "Edm.DateTime", + "description": "Indicates the date when the role becomes active for the user", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "UserID", + "type": "Edm.Guid", + "description": "The user that is linked to the role", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "Users": { + "endpoint": "Users", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=usersusers", + "scope": "Organization administration", + "uri": "\/api\/v1\/{division}\/users\/Users", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/users\/Users", + "properties": [ + { + "name": "UserID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BirthDate", + "type": "Edm.DateTime", + "description": "Birth date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "BirthName", + "type": "Edm.String", + "description": "Birth name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of the creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of the creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Customer", + "type": "Edm.Guid", + "description": "Customer the user belongs to", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CustomerName", + "type": "Edm.String", + "description": "Name of Customer", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Email", + "type": "Edm.String", + "description": "Email address of the user", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EndDate", + "type": "Edm.DateTime", + "description": "Date after which the user login is disabled. NULL means no enddate", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FirstName", + "type": "Edm.String", + "description": "First name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "FullName", + "type": "Edm.String", + "description": "Full name of the user", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Gender", + "type": "Edm.String", + "description": "Gender: M=Male, V=Female, O=Unknown", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "HasRegisteredForTwoStepVerification", + "type": "Edm.Boolean", + "description": "User has completed registration of Two-Step verification", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "HasTwoStepVerification", + "type": "Edm.Boolean", + "description": "User must use Two-Step verification to log in", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Initials", + "type": "Edm.String", + "description": "Initials", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsAnonymised", + "type": "Edm.Byte", + "description": "Indicates whether the user is anonymised.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Language", + "type": "Edm.String", + "description": "Language (culture) that is used in Exact Online", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "LastLogin", + "type": "Edm.DateTime", + "description": "The last time this user logged in", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "LastName", + "type": "Edm.String", + "description": "Last name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "MiddleName", + "type": "Edm.String", + "description": "Middle name", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Mobile", + "type": "Edm.String", + "description": "Mobile phone", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of the last modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of the last modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Nationality", + "type": "Edm.String", + "description": "Nationality", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Remarks", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Phone", + "type": "Edm.String", + "description": "Phone number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PhoneExtension", + "type": "Edm.String", + "description": "Phone number extension", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ProfileCode", + "type": "Edm.String", + "description": "Profile code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartDate", + "type": "Edm.DateTime", + "description": "Startdate after which the login is allowed. If the start date is NULL the login is allowed as well", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartDivision", + "type": "Edm.Int32", + "description": "Start Division", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Title", + "type": "Edm.String", + "description": "Title", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "UserName", + "type": "Edm.String", + "description": "Login name of the user", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "UserRoles", + "type": "UserRoles", + "description": "Collection of user roles", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "UserRolesPerDivision", + "type": "UserRolesPerDivision", + "description": "Collection of user roles per division", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "UserTypesList", + "type": "Edm.String", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "VATCodes": { + "endpoint": "VATCodes", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=vatvatcodes", + "scope": "Financial accounting", + "uri": "\/api\/v1\/{division}\/vat\/VATCodes", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/vat\/VATCodes", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Account", + "type": "Edm.Guid", + "description": "Tax account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AccountCode", + "type": "Edm.String", + "description": "Code of Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AccountName", + "type": "Edm.String", + "description": "Name of Account", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CalculationBasis", + "type": "Edm.Byte", + "description": "Indicates how to calculate the tax. 0 = based on the gross amount, 1 = based on the gross amount + another tax", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Charged", + "type": "Edm.Boolean", + "description": "Indicates if transactions using the VAT code are transactions of the domestic VAT charging regulation (such as those for subcontractors) or transactions that are registered within the EU. If Charged=1 and linked to a purchase invoice, both a line for the VAT to pay and a line for the VAT to claim are being created", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "VAT code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Country", + "type": "Edm.String", + "description": "Obsolete", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of the VAT code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EUSalesListing", + "type": "Edm.String", + "description": "Used in all legislations except France. Indicates if and how transactions using the VAT code appear on the ICT return (EU sales list). L = Listing goods, N = No listing, S = Listing services, T = Triangulation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLDiscountPurchase", + "type": "Edm.Guid", + "description": "Indicates the purchase discount GL account linked to the VAT codes for German legislation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLDiscountPurchaseCode", + "type": "Edm.String", + "description": "Code of GLDiscountPurchase", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLDiscountPurchaseDescription", + "type": "Edm.String", + "description": "Description of GLDiscountPurchase", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLDiscountSales", + "type": "Edm.Guid", + "description": "Indicates the sales discount GL account linked to the VAT codes for German legislation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLDiscountSalesCode", + "type": "Edm.String", + "description": "Code of GLDiscountSales", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLDiscountSalesDescription", + "type": "Edm.String", + "description": "Description of GLDiscountSales", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLToClaim", + "type": "Edm.Guid", + "description": "G\/L account that is used to book the VAT to claim. If you enter purchases with a VAT code, the VAT amount to be claimed is entered to this VAT account. Must be of type VAT", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLToClaimCode", + "type": "Edm.String", + "description": "Code of GLToClaim", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLToClaimDescription", + "type": "Edm.String", + "description": "Description of GLToClaim", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLToPay", + "type": "Edm.Guid", + "description": "G\/L account that is used to book the VAT to pay. If you enter sales with a VAT code, the VAT amount to be paid is entered to this VAT account. Must be of type VAT", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLToPayCode", + "type": "Edm.String", + "description": "Code of GLToPay", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "GLToPayDescription", + "type": "Edm.String", + "description": "Description of GLToPay", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "IntraStat", + "type": "Edm.Boolean", + "description": "Used in all legislations except France. Indicates if intrastat is used", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IntrastatType", + "type": "Edm.String", + "description": "Used in France legislation only. Indicates if and how transactions using the VAT code appear on the DEB\/DES return. L = Goods, N = Empty, S = Services", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "IsBlocked", + "type": "Edm.Boolean", + "description": "Indicates if the VAT code may still be used", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "LegalText", + "type": "Edm.String", + "description": "Legal description for VAT code to print in the total block of the invoice", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "User name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Percentage", + "type": "Edm.Double", + "description": "Percentage of the VAT code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TaxReturnType", + "type": "Edm.Int16", + "description": "Indicates what type of Taxcode it is: can be VAT, IncomeTax", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.String", + "description": "Indicates how the VAT amount should be calculated in relation to the invoice amount. B = VAT 0% (Only base amount), E = Excluding, I = Including, N = No VAT", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VatDocType", + "type": "Edm.String", + "description": "Field in VAT code maintenance to calculate different VATs depending on the selected document type. P = purchase invoice, F = freelance invoice, E = expense voucher. The field is valid for witholding tax type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VatMargin", + "type": "Edm.Byte", + "description": "The VAT margin scheme is used for the trade of secondhand goods which are purchased without VAT (for example when a company buys a secondhand good from a private person). In the VAT margin scheme, the VAT is not calculated based on the sales price. Instead of that, the VAT is calculated based on the margin (gross sales price minus the gross purchase price)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATPartialRatio", + "type": "Edm.Int16", + "description": "Partial ratio explains which part of the VAT the company has to pay. Used in some branches where the sellers have a bad reputation, so the buyers have to take over the VAT-liability", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATPercentages", + "type": "VATPercentages", + "description": "VAT percentages. You can have several VAT percentages, with start and end dates", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATTransactionType", + "type": "Edm.String", + "description": "Indicates the type of transactions for which the VAT code may be used. B = Both, P = Purchase, S = Sales", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "VatPercentages": { + "endpoint": "VatPercentages", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=vatvatpercentages", + "scope": "Financial accounting", + "uri": "\/api\/v1\/{division}\/vat\/VatPercentages", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/vat\/VatPercentages", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EndDate", + "type": "Edm.DateTime", + "description": "End date of the date range during which this percentage is valid", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "LineNumber", + "type": "Edm.Int32", + "description": "Line number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Percentage", + "type": "Edm.Double", + "description": "Percentage", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartDate", + "type": "Edm.DateTime", + "description": "Start date of the date range during which this percentage is valid", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int16", + "description": "0 = Normal, 1 = Extra duty", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VATCodeID", + "type": "Edm.Guid", + "description": "VAT code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "WebhookSubscriptions": { + "endpoint": "WebhookSubscriptions", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=webhookswebhooksubscriptions", + "scope": "Organization administration", + "uri": "\/api\/v1\/{division}\/webhooks\/WebhookSubscriptions", + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + }, + "example": "\/api\/v1\/{division}\/webhooks\/WebhookSubscriptions", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "CallbackURL", + "type": "Edm.String", + "description": "Callback URL endpoint", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ClientID", + "type": "Edm.Guid", + "description": "OAuth client Id", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of the OAuth Client", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Topic", + "type": "Edm.String", + "description": "Webhook subscription topic, e.g.: FinancialTransactions, Items, StockPositions", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "Assets": { + "endpoint": "Assets", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=assetsassets", + "scope": "Financial assets", + "uri": "\/api\/v1\/{division}\/assets\/Assets", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/assets\/Assets", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "AlreadyDepreciated", + "type": "Edm.Byte", + "description": "Indicates if an asset was already depreciated before registering it in Exact Online", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AssetFrom", + "type": "Edm.Guid", + "description": "In case of a transfer or a split, the original asset ID is saved in this field. This is done to provide tracability of the Asset", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AssetFromDescription", + "type": "Edm.String", + "description": "Description of AssetFrom", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AssetGroup", + "type": "Edm.Guid", + "description": "Asset group identifies GLAccounts to be used for Asset transactions", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "AssetGroupCode", + "type": "Edm.String", + "description": "Code of the asset group", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "AssetGroupDescription", + "type": "Edm.String", + "description": "Description of the asset group", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CatalogueValue", + "type": "Edm.Double", + "description": "The catalogue value of the asset", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Code", + "type": "Edm.String", + "description": "Code of the asset", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Costcenter", + "type": "Edm.String", + "description": "Assets can be linked to a cost center", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostcenterDescription", + "type": "Edm.String", + "description": "Description of Costcenter", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Costunit", + "type": "Edm.String", + "description": "Assets can be linked to a cost unit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CostunitDescription", + "type": "Edm.String", + "description": "Description of Costunit", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "DeductionPercentage", + "type": "Edm.Double", + "description": "Used for Belgium legislation. Used to produce the official 'Investment deduction' report", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DepreciatedAmount", + "type": "Edm.Double", + "description": "Amount that is already depreciated when adding an existing asset. Can only be filled when 'Alreadydepreciated' is on", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DepreciatedPeriods", + "type": "Edm.Int32", + "description": "Number of periods that already have been depreciated for the asset. Can only be filled when 'Alreadydepreciated' is on", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DepreciatedStartDate", + "type": "Edm.DateTime", + "description": "StartDate of depreciating. Can only be filled when 'Alreadydepreciated' is on", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "This is the description of the Asset", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "EndDate", + "type": "Edm.DateTime", + "description": "Asset EndDate is filled when asset is Sold or Inactive", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EngineEmission", + "type": "Edm.Int16", + "description": "Engine emission of the asset, needed to calculate the co\u00b2 report", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EngineType", + "type": "Edm.Int16", + "description": "Engine type of the asset, Needed to generate a co\u00b2 report", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLTransactionLine", + "type": "Edm.Guid", + "description": "Links to the gltransactions.id. GL transaction line based on which the asset is created", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "GLTransactionLineDescription", + "type": "Edm.String", + "description": "Description of GLTransactionLine", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "InvestmentAccount", + "type": "Edm.Guid", + "description": "Supplier of the asset", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvestmentAccountCode", + "type": "Edm.String", + "description": "Code of InvestmentAccount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "InvestmentAccountName", + "type": "Edm.String", + "description": "Name of InvestmentAccount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "InvestmentAmountDC", + "type": "Edm.Double", + "description": "Investment amount in the default currency of the company", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvestmentAmountFC", + "type": "Edm.Double", + "description": "Investment value of the asset. Currently the field is filled with the PurchasePriceLocal. Can be status 'Not used' after sources have been cleaned", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvestmentCurrency", + "type": "Edm.String", + "description": "Indicates the currency of the investment amount", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvestmentCurrencyDescription", + "type": "Edm.String", + "description": "Description of InvestmentCurrency", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "InvestmentDate", + "type": "Edm.DateTime", + "description": "Refers to the original date when the asset was bought", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "InvestmentDeduction", + "type": "Edm.Int16", + "description": "Belgian functionality, to determine how a local legal report regarding investment deduction must be created", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Extra remarks for the asset", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Parent", + "type": "Edm.Guid", + "description": "Parent asset", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ParentCode", + "type": "Edm.String", + "description": "Code of Parent", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ParentDescription", + "type": "Edm.String", + "description": "Description of Parent", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Picture", + "type": "Edm.Binary", + "description": "Image for an asset", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PictureFileName", + "type": "Edm.String", + "description": "Filename of the image", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PrimaryMethod", + "type": "Edm.Guid", + "description": "First method of depreciation. Currently, it is the only one used", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "PrimaryMethodCode", + "type": "Edm.String", + "description": "Code of PrimaryMethod", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "PrimaryMethodDescription", + "type": "Edm.String", + "description": "Description of PrimaryMethod", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ResidualValue", + "type": "Edm.Double", + "description": "Indicates the residual value of the asset at the end of the depreciation", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartDate", + "type": "Edm.DateTime", + "description": "Asset Depreciation StartDate", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int16", + "description": "Identifies the status of the Asset. (see AssetStatus table to see the possibilities)", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TransactionEntryID", + "type": "Edm.Guid", + "description": "Reference to the transaction lines that make up the financial entry.", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "TransactionEntryNo", + "type": "Edm.Int32", + "description": "Entry number of transaction", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "GLTransactionSources": { + "endpoint": "GLTransactionSources", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=financialgltransactionsources", + "scope": "Financial generalledgers", + "uri": "\/api\/v1\/{division}\/financial\/GLTransactionSources", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/financial\/GLTransactionSources", + "properties": [ + { + "name": "ID", + "type": "Edm.Int32", + "description": "", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "DescriptionSuffix", + "type": "Edm.String", + "description": "", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + }, + "ItemVersions": { + "endpoint": "ItemVersions", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=logisticsitemversions", + "scope": "Logistics items", + "uri": "\/api\/v1\/{division}\/logistics\/ItemVersions", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/logistics\/ItemVersions", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "BatchQuantity", + "type": "Edm.Double", + "description": "Batch Quantity of Item Version", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "CalculatedCostPrice", + "type": "Edm.Double", + "description": "Calculated Cost Price of Item Version", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description of the item version", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "IsDefault", + "type": "Edm.Byte", + "description": "Indicates if this is the default item version that will be assigned when a item is selected", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Item", + "type": "Edm.Guid", + "description": "Reference to Items table", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "ItemDescription", + "type": "Edm.String", + "description": "Description of Item", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "LeadTime", + "type": "Edm.Int32", + "description": "Lead time of Item version", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Notes", + "type": "Edm.String", + "description": "Line notes", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Status", + "type": "Edm.Int16", + "description": "Statuses of Item version: 10-Engineering change pending, 20-Engineering change approved, 30-Active & 40-Historic", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StatusDescription", + "type": "Edm.String", + "description": "Description of Status", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Type", + "type": "Edm.Int16", + "description": "Type of Item version: 10-Sales bill of material, 20-Manufacturing recipe", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "TypeDescription", + "type": "Edm.String", + "description": "Description of Type", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "VersionDate", + "type": "Edm.DateTime", + "description": "Version date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "VersionNumber", + "type": "Edm.Int32", + "description": "Version Number", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + } + ] + }, + "UserRolesPerDivision": { + "endpoint": "UserRolesPerDivision", + "documentation": "https:\/\/start.exactonline.nl\/docs\/hlprestapiresourcesdetails.aspx?name=usersuserrolesperdivision", + "scope": "Organization administration", + "uri": "\/api\/v1\/{division}\/users\/UserRolesPerDivision", + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + }, + "example": "\/api\/v1\/{division}\/users\/UserRolesPerDivision", + "properties": [ + { + "name": "ID", + "type": "Edm.Guid", + "description": "Primary key", + "primaryKey": true, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": true + } + }, + { + "name": "Created", + "type": "Edm.DateTime", + "description": "Creation date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Creator", + "type": "Edm.Guid", + "description": "User ID of the creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "CreatorFullName", + "type": "Edm.String", + "description": "Name of the creator", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Description", + "type": "Edm.String", + "description": "Description", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Division", + "type": "Edm.Int32", + "description": "Division code", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "EndDate", + "type": "Edm.DateTime", + "description": "Indicates the date and time when te role becomes inactive for the user", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "Modified", + "type": "Edm.DateTime", + "description": "Last modified date", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Modifier", + "type": "Edm.Guid", + "description": "User ID of the last modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "ModifierFullName", + "type": "Edm.String", + "description": "Name of the last modifier", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": false, + "put": false, + "delete": false + } + }, + { + "name": "Role", + "type": "Edm.Int32", + "description": "The role that the user is linked to", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "RoleLevel", + "type": "Edm.Int32", + "description": "Rolelevel sets the level on which a role for a user is active. This can be: 1 = Database, 2 = Customer, 3 = Division, 100 = Transferred to accountant", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "StartDate", + "type": "Edm.DateTime", + "description": "Indicates the date when the role becomes active for the user", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + }, + { + "name": "UserID", + "type": "Edm.Guid", + "description": "The user that is linked to the role", + "primaryKey": false, + "supportedMethods": { + "get": true, + "post": true, + "put": true, + "delete": false + } + } + ] + } +} \ No newline at end of file diff --git a/phpstan.neon.dist b/phpstan.neon.dist index f80eac6..bbb2e69 100644 --- a/phpstan.neon.dist +++ b/phpstan.neon.dist @@ -1,4 +1,6 @@ parameters: level: max + checkMissingIterableValueType: false + checkGenericClassInNonGenericObjectType: false paths: - DevTools \ No newline at end of file diff --git a/phpunit.xml.dist b/phpunit.xml.dist new file mode 100644 index 0000000..a1461b0 --- /dev/null +++ b/phpunit.xml.dist @@ -0,0 +1,25 @@ + + + + + tests + + + + + + DevTools + + + + + + + diff --git a/tests/TestCase.php b/tests/TestCase.php new file mode 100644 index 0000000..2d39fc6 --- /dev/null +++ b/tests/TestCase.php @@ -0,0 +1,22 @@ +faker()->numerify(str_repeat('#', 32)), + $secret = $this->faker()->password(64, 64) + ); + + self::assertEquals($id, $client->getId()); + self::assertEquals($secret, $client->getSecret()); + } + + /** + * @covers \DevTools\ValueObjects\OAuthClient + */ + public function testValueObjectCanBeSerialized(): void + { + $client = new OAuthClient( + $id = $this->faker()->numerify(str_repeat('#', 32)), + $secret = $this->faker()->password(64, 64) + ); + + $data = json_encode($client); + + self::assertEquals(json_encode(['client_id' => $id, 'client_secret' => $secret]), $data); + } +}