# OpenItemSynch

Umsatzabgleich

## POST /erp/finance/openitemsynchronization

>

```json
{"openapi":"3.1.0","info":{"title":"OpenAPI definition","version":"2026.14.3"},"tags":[{"name":"OpenItemSynch","description":"Umsatzabgleich"}],"servers":[{"url":"http://localhost:52177/api","description":"Generated server url"}],"paths":{"/erp/finance/openitemsynchronization":{"post":{"tags":["OpenItemSynch"],"operationId":"synchronizeOperations","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/erp-finance-OpenItemMatchingRequest"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/core-api-OperationMessage"}}}}}}}},"components":{"schemas":{"erp-finance-OpenItemMatchingRequest":{"properties":{"openItemMatchingRules":{"type":"array","description":"Passende Regeln","items":{"$ref":"#/components/schemas/erp-finance-OpenItemMatchingRule"}},"bankId":{"type":"integer","format":"int64","description":"Bank für den Abgleich"},"bankAccountId":{"type":"integer","format":"int64","description":"Bankkonto für den Abgleich nach Import der Banktransaktionen pro Bankkonto"},"loggingLevels":{"type":"array","description":"Logging Level","items":{"type":"string","description":"Logging Level","enum":["ERROR","WARN","INFO","DEBUG","TRACE"]}}}},"erp-finance-OpenItemMatchingRule":{"properties":{"version":{"type":"string","description":"Version Identifier for this Object (for PUT)"},"info":{"$ref":"#/components/schemas/core-api-MetaInfo"},"id":{"type":"string","description":"Unique identifier of the Object"},"bankRef":{"$ref":"#/components/schemas/core-api-ApiObjectReference"},"ruleType":{"type":"string","description":"The type of rule, i.e. used while looking through invoice-related open items","enum":["INVOICE","ORDER","DEPOSIT_INVOICE","NAME","CUSTOMER_NUMBER","SUPPLIER_NUMBER","AMOUNT","EXTERNAL_NUMBER"]},"points":{"type":"integer","format":"int32","description":"The number of points to award for fit"}}},"core-api-MetaInfo":{"description":"MetaInformations for this Object","properties":{"createdAt":{"type":"string","format":"date-time","description":"Created At Timestamp","readOnly":true},"createdFrom":{"type":"string","description":"TenantUser-Identifier of the creator","readOnly":true},"updatedAt":{"type":"string","format":"date-time","description":"Last Updated AT Timestamp","readOnly":true},"updatedFrom":{"type":"string","description":"TenantUser-Identifier of most recent updater","readOnly":true}}},"core-api-ApiObjectReference":{"description":"Related account","properties":{"id":{"type":"string","description":"Identifier"},"label":{"type":"string","description":"a label","readOnly":true},"description":{"type":"string","description":"a short description","readOnly":true},"active":{"type":"boolean","description":"Activ","readOnly":true}},"required":["id"]},"core-api-OperationMessage":{"properties":{"context":{"type":"string","description":"message context"},"messageValue":{"type":"string","description":" message"}}}}}}
```

## POST /erp/finance/openitemsynchronization/{transactionId}/mark\_manually/{id}

>

```json
{"openapi":"3.1.0","info":{"title":"OpenAPI definition","version":"2026.14.3"},"tags":[{"name":"OpenItemSynch","description":"Umsatzabgleich"}],"servers":[{"url":"http://localhost:52177/api","description":"Generated server url"}],"paths":{"/erp/finance/openitemsynchronization/{transactionId}/mark_manually/{id}":{"post":{"tags":["OpenItemSynch"],"operationId":"markManually","parameters":[{"name":"transactionId","in":"path","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"id","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/core-api-OperationMessage"}}}}}}}},"components":{"schemas":{"core-api-OperationMessage":{"properties":{"context":{"type":"string","description":"message context"},"messageValue":{"type":"string","description":" message"}}}}}}
```

## POST /erp/finance/openitemsynchronization/{bankAccountId}/unmark\_all

>

```json
{"openapi":"3.1.0","info":{"title":"OpenAPI definition","version":"2026.14.3"},"tags":[{"name":"OpenItemSynch","description":"Umsatzabgleich"}],"servers":[{"url":"http://localhost:52177/api","description":"Generated server url"}],"paths":{"/erp/finance/openitemsynchronization/{bankAccountId}/unmark_all":{"post":{"tags":["OpenItemSynch"],"operationId":"unmarkAllForBankAccount","parameters":[{"name":"bankAccountId","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/core-api-OperationMessage"}}}}}}}},"components":{"schemas":{"core-api-OperationMessage":{"properties":{"context":{"type":"string","description":"message context"},"messageValue":{"type":"string","description":" message"}}}}}}
```

## POST /erp/finance/openitemsynchronization/mark\_by\_points

>

```json
{"openapi":"3.1.0","info":{"title":"OpenAPI definition","version":"2026.14.3"},"tags":[{"name":"OpenItemSynch","description":"Umsatzabgleich"}],"servers":[{"url":"http://localhost:52177/api","description":"Generated server url"}],"paths":{"/erp/finance/openitemsynchronization/mark_by_points":{"post":{"tags":["OpenItemSynch"],"operationId":"markByPoints","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/erp-finance-SyncMarkRequest"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/core-api-OperationMessage"}}}}}}}},"components":{"schemas":{"erp-finance-SyncMarkRequest":{"properties":{"bankAccountId":{"type":"integer","format":"int64","description":"Id des BankAccounts, zu dem die Transaktionen verarbeitet werden"},"minimumPoints":{"type":"integer","format":"int32","description":"Wieviele Punkte sind unser unteres Limit fürs Vormerken der Buchung"}}},"core-api-OperationMessage":{"properties":{"context":{"type":"string","description":"message context"},"messageValue":{"type":"string","description":" message"}}}}}}
```

## POST /erp/finance/openitemsynchronization/book\_with\_points

>

```json
{"openapi":"3.1.0","info":{"title":"OpenAPI definition","version":"2026.14.3"},"tags":[{"name":"OpenItemSynch","description":"Umsatzabgleich"}],"servers":[{"url":"http://localhost:52177/api","description":"Generated server url"}],"paths":{"/erp/finance/openitemsynchronization/book_with_points":{"post":{"tags":["OpenItemSynch"],"operationId":"bookWithPoints","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/erp-finance-TransactionFinalizationPointsRequest"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/core-api-OperationMessage"}}}}}}}},"components":{"schemas":{"erp-finance-TransactionFinalizationPointsRequest":{"properties":{"accountId":{"type":"integer","format":"int64","description":"ID eines Accounts"},"points":{"type":"integer","format":"int32","description":"Die Punkte, ab denen verbucht werden soll"}}},"core-api-OperationMessage":{"properties":{"context":{"type":"string","description":"message context"},"messageValue":{"type":"string","description":" message"}}}}}}
```

## POST /erp/finance/openitemsynchronization/book\_results

>

```json
{"openapi":"3.1.0","info":{"title":"OpenAPI definition","version":"2026.14.3"},"tags":[{"name":"OpenItemSynch","description":"Umsatzabgleich"}],"servers":[{"url":"http://localhost:52177/api","description":"Generated server url"}],"paths":{"/erp/finance/openitemsynchronization/book_results":{"post":{"tags":["OpenItemSynch"],"operationId":"bookResults","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/erp-finance-OpenItemTransactionFinalizationRequest"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/core-api-OperationMessage"}}}}}}}},"components":{"schemas":{"erp-finance-OpenItemTransactionFinalizationRequest":{"properties":{"matches":{"type":"array","description":"matches","items":{"$ref":"#/components/schemas/erp-finance-OpenItemTransactionDistribution"}}}},"erp-finance-OpenItemTransactionDistribution":{"description":"matches","properties":{"openItemTransactionDistributionData":{"type":"array","description":"Transaktionsverteilungsdaten","items":{"$ref":"#/components/schemas/erp-finance-OpenItemTransactionDistributionData"}},"transactionId":{"type":"integer","format":"int64","description":"transaction Id"},"forceComplete":{"type":"boolean","description":"erzwungener Abschluss"}}},"erp-finance-OpenItemTransactionDistributionData":{"description":"Transaktionsverteilungsdaten","properties":{"openItemId":{"type":"integer","format":"int64","description":"item Id"},"reasoning":{"type":"string","description":"Argumentation"}}},"core-api-OperationMessage":{"properties":{"context":{"type":"string","description":"message context"},"messageValue":{"type":"string","description":" message"}}}}}}
```

## POST /erp/finance/openitemsynchronization/book\_marked\_results

>

```json
{"openapi":"3.1.0","info":{"title":"OpenAPI definition","version":"2026.14.3"},"tags":[{"name":"OpenItemSynch","description":"Umsatzabgleich"}],"servers":[{"url":"http://localhost:52177/api","description":"Generated server url"}],"paths":{"/erp/finance/openitemsynchronization/book_marked_results":{"post":{"tags":["OpenItemSynch"],"operationId":"bookMarkedResults","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/core-api-OperationMessage"}}}}}}}},"components":{"schemas":{"core-api-OperationMessage":{"properties":{"context":{"type":"string","description":"message context"},"messageValue":{"type":"string","description":" message"}}}}}}
```

## GET /erp/finance/openitemsynchronization/{bankAccountId}/start\_matching

>

```json
{"openapi":"3.1.0","info":{"title":"OpenAPI definition","version":"2026.14.3"},"tags":[{"name":"OpenItemSynch","description":"Umsatzabgleich"}],"servers":[{"url":"http://localhost:52177/api","description":"Generated server url"}],"paths":{"/erp/finance/openitemsynchronization/{bankAccountId}/start_matching":{"get":{"tags":["OpenItemSynch"],"operationId":"getWithLock","parameters":[{"name":"bankAccountId","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/core-unknownmodule-LeasableLock"}}}}}}}},"components":{"schemas":{"core-unknownmodule-LeasableLock":{"properties":{"key":{"type":"string"},"token":{"type":"integer","format":"int64"},"userId":{"type":"integer","format":"int64"},"lockedBySystem":{"type":"boolean"},"validUntil":{"type":"string","format":"date-time"},"id":{"type":"string","description":"Unique identifier of the Object","readOnly":true}},"required":["key","token"]}}}}
```
