develop #38

Merged
bboterm merged 451 commits from develop into main 2025-11-19 14:28:14 +00:00
Showing only changes of commit 0d61d06198 - Show all commits

View File

@ -45,12 +45,6 @@ paths:
application/json:
schema:
$ref: "#/components/schemas/TransactionItemsBulkPostResponseBody"
"400":
description: Bad request
content:
application/json:
schema:
$ref: "#/components/schemas/TransactionItemsBulkBadRequestResponseBody"
/transactionitems:
get:
summary: Find transaction items.
@ -65,6 +59,15 @@ paths:
format: uuid
example: 75174a9d-fff4-4682-b66b-ebd93cbe7ea3
description: The id of the transaction item.
- in: query
name: transactionType
schema:
type: array
items:
type: string
example: [sales]
explode: false
description: Possible types of the transaction ('sales').
- in: query
name: sourceName
schema:
@ -148,6 +151,15 @@ paths:
type: string
example: HTM-MND-20
description: The product code of the transaction.
- in: query
name: status
schema:
type: array
items:
type: string
example: [created, succeeded, failed, returned to trx-db, returned to src, re-entered]
explode: false
description: Possible statuses of the transaction ('created', 'succeeded', 'failed', 'returned to trx-db', 'returned to src', 're-entered').
- in: query
name: aggregationReference
schema:
@ -160,15 +172,6 @@ paths:
type: string
example: U4F-123456
description: The accounting system reference of the transaction. %00 is searching for NULL-values.
- in: query
name: highestProcessingFailureStatus
schema:
type: array
items:
type: string
example: [open]
explode: false
description: Find the highest processing failure status of the transaction. %00 is searching for NULL-values.
responses:
"200":
description: OK
@ -1403,6 +1406,11 @@ components:
transactionItemId:
type: string
example: afce35b2-1dff-4ace-98d0-4b9ac405c87d
transactionType:
type: string
enum:
- sales
example: sales
sourceName:
type: string
example: Verkoopengine
@ -1444,6 +1452,16 @@ components:
productCode:
type: string
example: HTM-MND-20
status:
type: string
enum:
- created
- succeeded
- failed
- returned to trx-db
- returned to src
- re-entered
example: created
aggregationReference:
type: string
nullable: true
@ -1454,6 +1472,7 @@ components:
example: U4F-123456
required:
- transactionItemId
- transactionType
- sourceName
- transactionId
- name
@ -1464,7 +1483,7 @@ components:
- amountTax
- occurredOn
- type
- productCode
- status
href:
type: string
nullable: true
@ -1473,6 +1492,11 @@ components:
TransactionItemsPostRequestBody:
type: object
properties:
transactionType:
type: string
enum:
- sales
example: sales
sourceName:
type: string
example: Verkoopengine
@ -1514,7 +1538,18 @@ components:
productCode:
type: string
example: HTM-MND-20
status:
type: string
enum:
- created
- succeeded
- failed
- returned to trx-db
- returned to src
- re-entered
example: created
required:
- transactionType
- sourceName
- transactionId
- name
@ -1525,7 +1560,7 @@ components:
- amountTax
- occurredOn
- type
- productCode
- status
TransactionItemsPostResponseBody:
type: object
properties:
@ -1543,6 +1578,11 @@ components:
items:
type: object
properties:
transactionType:
type: string
enum:
- sales
example: sales
sourceName:
type: string
example: Verkoopengine
@ -1586,6 +1626,7 @@ components:
example: HTM-MND-20
required:
- sourceName
- transactionType
- transactionId
- name
- quantity
@ -1662,6 +1703,47 @@ components:
TransactionItemsPatchRequestBody:
type: object
properties:
name:
type: string
example: HTM Maandkorting 20%
quantity:
type: integer
example: 1
taxCode:
type: string
example: V21
amountExclTax:
type: integer
example: 100
amountInclTax:
type: integer
example: 121
amountTax:
type: integer
example: 21
occurredOn:
type: string
format: date-time
example: 2024-10-04T00:00:00Z
type:
type: string
enum:
- debit
- credit
example: debit
productCode:
type: string
example: HTM-MND-20
status:
type: string
enum:
- created
- succeeded
- failed
- returned to trx-db
- returned to src
- re-entered
example: created
aggregationReference:
type: string
nullable: true
@ -2587,7 +2669,7 @@ components:
taxCode:
type: string
example: V21
taxPercentageAmount:
taxPercentageAmount:
type: integer
example: 21
description:
@ -2617,7 +2699,7 @@ components:
sourceMetadata:
type: array
items:
$ref: "#/components/schemas/SourceMetadata"
$ref: '#/components/schemas/SourceMetadata'
href:
type: string
nullable: true
@ -2789,7 +2871,7 @@ components:
format: uuid
example: e0af8c8f-d421-4567-a14e-48e2a1bb86fb
concession:
$ref: "#/components/schemas/Concession"
$ref: '#/components/schemas/Concession'
percentage:
type: number
example: 84.021
@ -2876,7 +2958,7 @@ components:
concessions:
type: array
items:
$ref: "#/components/schemas/Concession"
$ref: '#/components/schemas/Concession'
href:
type: string
nullable: true
@ -2888,7 +2970,7 @@ components:
failureReasons:
type: array
items:
$ref: "#/components/schemas/FailureReason"
$ref: '#/components/schemas/FailureReason'
href:
type: string
nullable: true