> ## Documentation Index
> Fetch the complete documentation index at: https://docs.maesn.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Create journal entries bulk

## Field support per integration

<AccordionGroup>
  <Accordion title="DATEV Rechnungswesen" defaultOpen={true} icon="https://mintcdn.com/maesn/NQwZPkomn6wLid0x/logo/datev.svg?fit=max&auto=format&n=NQwZPkomn6wLid0x&q=85&s=5589154dcfa064e1d967a067e488896a" width="24" height="24" data-path="logo/datev.svg">
    <Note>
      This endpoints is asynchronous. To check the status of the request, use the `GET asyncTask` endpoint.

      For more info about asynchronous tasks visit the [`Asynchronous Task`](/async-task) section.
    </Note>

    <Note>
      If you're not using the [Interactive Authentication Flow](/authentication#interactive-authentication-flow), make sure the query parameter `companyId` is accurately populated with the appropriate company ID. You can obtain this value by using the `GET Companies` endpoint available under the Authentication section.
    </Note>

    Supported request parameters:

    <ResponseField name="accountNumberLength" type="number" required>
      The `accountNumberLength` field specifies the length of the G/L accounts.
      The value must match the configuration defined in the end user’s mandate settings within the DATEV application.
    </ResponseField>

    <ResponseField name="chartOfAccount" type="string" required>
      Available options: `SKR03`, `SKR04`, `SKR42`, `SKR51`, `SKR14`
    </ResponseField>

    <ResponseField name="entries" type="JournalEntryRequestDto[]">
      <Expandable title="properties">
        <ResponseField name="advancePayment" type="AdvancePayment">
          An optional object that marks a booking as part of an advance-payment workflow.

          <Expandable title="properties">
            <ResponseField name="orderNumber" type="string" required>
              The `orderNumber` field represents a stable identifier shared across every booking that belongs to the same advance-payment transaction.

              It cannot exceed 30 characters in length.
            </ResponseField>

            <ResponseField name="type" type="enum" required>
              A label on an individual booking indicating its role within that advance-payment transaction.

              Available options: `ADVANCE_INVOICE_REQUESTED` `ADVANCE_PAYMENT_RECEIVED`
              `ADVANCE_LIABILITY_TRANSFER` `FINAL_INVOICE` `FINAL_INVOICE_CLEARING` `FINAL_PAYMENT_RECEIVED` `OTHER`
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="currency" type="enum" required>
          The `currency` field supports **ISO 4217** (3-letter codes).
          For details visits the [`Standardized Data`](/standardization) section.
        </ResponseField>

        <ResponseField name="debitCreditIndicator" type="enum" required>
          Available options: `DEBIT`, `CREDIT`

          `DEBIT` indicates a debit on the `accountNumber` associated with the positive journal line amount.

          `CREDIT` indicates a credit on the `accountNumber` associated with the positive journal line amount.
        </ResponseField>

        <ResponseField name="deliveryDate" type="string">
          ISO-8601 date format, e.g., 2024-01-01T00:00:00Z
        </ResponseField>

        <ResponseField name="description" type="string" required>
          The `description` field provides details about the specific journal entry.

          It cannot exceed 60 characters in length.
        </ResponseField>

        <ResponseField name="documentId" type="string">
          The `documentId` field is used to attach a document to the journal entry.
          This is the ID of the document that have been previously uploaded using the `POST Files` endpoint.
        </ResponseField>

        <ResponseField name="dueDate" type="string">
          ISO-8601 date format, e.g., 2024-01-01T00:00:00Z
        </ResponseField>

        <ResponseField name="exchangeRate" type="string">
          The `exchangeRate` must be up to 4 digits, comma, 2 to 6 digits (e.g., 1234,567890)
        </ResponseField>

        <ResponseField name="journalLineItems" type="JournalLineItem[]" required>
          Each journal entry must contain two journal line items. One with positive amount and one with negative amount.

          <Expandable title="properties">
            <ResponseField name="accountNumber" type="string" required>
              The `accountNumber` field should be the customer/supplier account if totalGrossAmount is positive; otherwise, a G/L account.

              It must be a valid number value. The length must be equal to `accountNumberLength` for G/L accounts, or `accountNumberLength + 1` for customer/supplier accounts.
            </ResponseField>

            <ResponseField name="dimensions" type="Dimension[]">
              The `dimensions` field is used to categorize the journal entry with additional info such as cost centers, departments, projects.

              <Expandable title="properties">
                <ResponseField name="name" type="string" required>
                  It cannot exceed 36 characters in length. It must follow the pattern : `^([\S][\S ]{0,34}[\S]|[\S]{0,1})$`.

                  Example: `Marketing`.
                </ResponseField>
              </Expandable>
            </ResponseField>

            <ResponseField name="discountAmount" type="number">
              The `discountAmount` field can only be used for EUR payments. It indicates a `payment discount`.

              It must be a positive number with max 8 digits before decimal and max 2 decimal places allowed.

              <Note>
                For such journal entries, exactly one account number must be a supplier or customer account, while the counter-account must be a bank account.
              </Note>
            </ResponseField>

            <ResponseField name="taxRate" type="TaxRate">
              <Expandable title="properties">
                <ResponseField name="code" type="string">
                  The `code` field represents the BU code associated with the journal entry.

                  It must be max 4 characters long. Only numbers are allowed.
                </ResponseField>
              </Expandable>
            </ResponseField>

            <ResponseField name="totalGrossAmount" type="number" required>
              The `totalGrossAmount` field represents the total gross amount for the specific journal entry.

              It must be a number with up to 10 digits before the decimal point and up to 2 digits after.

              It cannot be zero.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="number" type="string" required>
          The `number` field represents the document number. Only numbers, upper and lower case letters and the following special characters: \$ & % \* + - / are supported

          It cannot exceed 36 characters in length.
        </ResponseField>

        <ResponseField name="taxAssignmentDate" type="string">
          ISO-8601 date format, e.g., 2024-01-01T00:00:00Z

          <Note>
            The field is required when the `deliveryDate` field is provided.
          </Note>
        </ResponseField>

        <ResponseField name="transactionDate" type="string" required>
          ISO-8601 date format, e.g., 2024-01-01T00:00:00Z
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="fiscalYearStartDate" type="string" required>
      YYYY-MM-DD date format, e.g., 2025-01-01

      The `fiscalYearStartDate` field should be set to the first day of the fiscal year, which is usually January 1st.
      If your fiscal year begins on a different date, please adjust this field accordingly.
    </ResponseField>

    <Note>
      If the provided date does not match the actual fiscal year start date, DATEV will not return an error code. However, the journal entries will not be posted in Rechnungswesen.
    </Note>
  </Accordion>
</AccordionGroup>


## OpenAPI

````yaml POST /accounting/journalEntries/bulk
openapi: 3.0.0
info:
  title: Maesn unified API
  description: The Maesn unified API description
  version: '1.0'
  contact: {}
servers:
  - url: https://api.maesn.dev
security: []
tags:
  - name: maesn
    description: ''
paths:
  /accounting/journalEntries/bulk:
    post:
      tags:
        - accounting
      operationId: create JournalEntries
      parameters:
        - name: companyId
          required: false
          in: query
          schema:
            type: string
        - name: X-API-KEY
          description: API key
          in: header
          schema:
            type: string
            example: example value
          required: true
        - name: X-ACCOUNT-KEY
          description: Account key
          in: header
          schema:
            type: string
            example: example value
          required: true
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateJournalEntriesByBatchMetaDataDto'
            example:
              accountNumberLength: '4'
              chartOfAccount: SKR03
              entries:
                - advancePayment:
                    orderNumber: Order-21900030
                    type: FINAL_INVOICE
                  currency: EUR
                  debitCreditIndicator: CREDIT
                  deliveryDate: '2025-06-04T00:00:00Z'
                  description: Bill-3486 for services
                  documentId: b5e624e5-fb9e-4836-a443-87a3820f5b48
                  dueDate: '2025-06-05T00:00:00Z'
                  exchangeRate: 1,2045
                  journalLineItems:
                    - accountNumber: '70001'
                      dimensions:
                        - name: Material/Waren
                      discountAmount: 12.12
                      taxRate:
                        code: '03'
                      totalGrossAmount: 1190
                    - accountNumber: '4900'
                      dimensions:
                        - name: Material/Waren
                      discountAmount: 12.12
                      taxRate:
                        code: '03'
                      totalGrossAmount: -1190
                  'number ': '21900030'
                  taxAssignmentDate: '2025-06-04T00:00:00Z'
                  transactionDate: '2025-06-01T00:00:00Z'
              fiscalYearStartDate: '2025-01-01'
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                allOf:
                  - $ref: '#/components/schemas/BaseResponseDto'
                  - properties:
                      data:
                        $ref: >-
                          #/components/schemas/JournalEntriesByBatchMetaDataResponseDto
              example:
                accountNumberLength: '4'
                chartOfAccount: SKR03
                createdDate: '2025-06-01T00:00:00Z'
                entries:
                  - advancePayment:
                      orderNumber: Order-21900030
                      type: FINAL_INVOICE
                    currency: EUR
                    createdDate: '2025-06-01T00:00:00Z'
                    debitCreditIndicator: CREDIT
                    deliveryDate: '2025-06-04T00:00:00Z'
                    description: Bill-3486 for services
                    documentId: b5e624e5-fb9e-4836-a443-87a3820f5b48
                    dueDate: '2025-06-05T00:00:00Z'
                    exchangeRate: 1,2045
                    journalLineItems:
                      - accountNumber: '70001'
                        createdDate: '2025-06-01T00:00:00Z'
                        dimensions:
                          - name: Material/Waren
                        discountAmount: 12.12
                        taxRate:
                          code: '03'
                        totalGrossAmount: 1190
                      - accountNumber: '4900'
                        currency: EUR
                        createdDate: '2025-06-01T00:00:00Z'
                        dimensions:
                          - name: Material/Waren
                        discountAmount: 12.12
                        taxRate:
                          code: '03'
                        totalGrossAmount: -1190
                        updatedDate: '2025-06-01T00:00:00Z'
                    'number ': '21900030'
                    taxAssignmentDate: '2025-06-04T00:00:00Z'
                    transactionDate: '2025-06-01T00:00:00Z'
                fiscalYearStartDate: '2025-01-01'
                taskId: ABBDU8834993NND
components:
  schemas:
    CreateJournalEntriesByBatchMetaDataDto:
      type: object
      properties:
        accountNumberLength:
          type: number
          example: '4'
        chartOfAccount:
          type: string
          enum:
            - SKR03
            - SKR04
            - SKR42
            - SKR51
            - SKR14
          example: SKR03
        entries:
          type: array
          items:
            $ref: '#/components/schemas/JournalEntryBatchRequestDto'
        fiscalYearStartDate:
          type: string
          example: '2025-01-01'
    BaseResponseDto:
      type: object
      properties:
        meta:
          $ref: '#/components/schemas/MetaResponse'
        data:
          oneOf:
            - type: object
            - type: array
    JournalEntriesByBatchMetaDataResponseDto:
      type: object
      properties:
        id:
          type: string
          example: '433445'
        accountNumberLength:
          type: number
          example: '4'
        chartOfAccount:
          type: string
          enum:
            - SKR03
            - SKR04
            - SKR42
            - SKR51
            - SKR14
          example: SKR03
        createdDate:
          type: string
          example: '2025-06-01T00:00:00Z'
        entries:
          type: array
          items:
            $ref: '#/components/schemas/JournalEntryBatchResponseDto'
        fiscalYearStartDate:
          type: string
          example: '2025-01-01'
        taskId:
          type: string
          example: ABBDU8834993NND
    JournalEntryBatchRequestDto:
      type: object
      properties:
        accountId:
          type: string
          example: d1bfd23-517d-4ec6-b7d4-56f86c7cf246
        accountingPeriodId:
          type: string
          example: 2025-06
        advancePayment:
          $ref: '#/components/schemas/AdvancePayment'
        currency:
          type: string
          enum:
            - AED
            - AFN
            - ALL
            - AMD
            - ANG
            - AOA
            - ARS
            - AUD
            - AWG
            - AZN
            - BAM
            - BBD
            - BDT
            - BGN
            - BHD
            - BIF
            - BMD
            - BND
            - BOB
            - BRL
            - BSD
            - BTN
            - BWP
            - BYR
            - BZD
            - CAD
            - CDF
            - CHF
            - CLP
            - CNY
            - COP
            - CRC
            - CUC
            - CVE
            - CZK
            - DJF
            - DKK
            - DOP
            - DZD
            - EEK
            - EGP
            - ERN
            - ETB
            - EUR
            - FJD
            - FKP
            - GBP
            - GEL
            - GHS
            - GIP
            - GMD
            - GNF
            - GQE
            - GTQ
            - GYD
            - HKD
            - HNL
            - HRK
            - HTG
            - HUF
            - IDR
            - ILS
            - INR
            - IQD
            - IRR
            - ISK
            - JMD
            - JOD
            - JPY
            - KES
            - KGS
            - KHR
            - KMF
            - KPW
            - KRW
            - KWD
            - KYD
            - KZT
            - LAK
            - LBP
            - LKR
            - LRD
            - LSL
            - LTL
            - LVL
            - LYD
            - MAD
            - MDL
            - MGA
            - MKD
            - MMK
            - MNT
            - MOP
            - MRO
            - MUR
            - MVR
            - MWK
            - MXN
            - MYR
            - MZM
            - NAD
            - NGN
            - NIO
            - NOK
            - NPR
            - NZD
            - OMR
            - PAB
            - PEN
            - PGK
            - PHP
            - PKR
            - PLN
            - PYG
            - QAR
            - RON
            - RSD
            - RUB
            - SAR
            - SBD
            - SCR
            - SDG
            - SEK
            - SGD
            - SHP
            - SLL
            - SOS
            - SRD
            - SYP
            - SZL
            - THB
            - TJS
            - TMT
            - TND
            - TRY
            - TTD
            - TWD
            - TZS
            - UAH
            - UGX
            - USD
            - UYU
            - UZS
            - VEB
            - VND
            - VUV
            - WST
            - XAF
            - XCD
            - XDR
            - XOF
            - XPF
            - YER
            - ZAR
            - ZMK
            - ZWR
          example: EUR
        debitCreditIndicator:
          type: string
          enum:
            - DEBIT
            - CREDIT
          example: DEBIT
        deliveryDate:
          type: string
          example: '2025-06-04T00:00:00Z'
        description:
          type: string
          example: Invoice-3486 for services
        documentId:
          type: string
          example: b5e624e5-fb9e-4836-a443-87a3820f5b48
        dueDate:
          type: string
          example: '2021-01-01T00:00:00Z'
        exchangeRate:
          type: string
          example: 1,2045
        journalLineItems:
          type: array
          items:
            $ref: '#/components/schemas/JournalLineItemBatchRequestDto'
        journalCode:
          type: string
          example: '60'
        journalType:
          type: string
          example: FIN
        'number ':
          type: string
          example: '21900030'
        recordType:
          type: string
          enum:
            - STANDARD
            - CLOSING
            - OPENING
          example: STANDARD
        taxAssignmentDate:
          type: string
          example: '2025-06-04T00:00:00Z'
        transactionDate:
          type: string
          example: '2025-06-01T00:00:00Z'
    MetaResponse:
      type: object
      properties:
        warnings:
          type: array
          items:
            type: string
            example: Field not used by target system
        pagination:
          $ref: '#/components/schemas/PaginationResponse'
    JournalEntryBatchResponseDto:
      type: object
      properties:
        id:
          type: string
          example: 8df2df10-0fae-40ad-9d22-f25e5ab0ba23
        accountId:
          type: string
          example: 94fdb7fd-13ae-47a6-8a2a-000e6ddc60d9
        accountingPeriodId:
          type: string
          example: 2025-06
        advancePayment:
          $ref: '#/components/schemas/AdvancePayment'
        createdDate:
          type: string
          example: '2025-06-01T00:00:00Z'
        currency:
          type: string
          enum:
            - AED
            - AFN
            - ALL
            - AMD
            - ANG
            - AOA
            - ARS
            - AUD
            - AWG
            - AZN
            - BAM
            - BBD
            - BDT
            - BGN
            - BHD
            - BIF
            - BMD
            - BND
            - BOB
            - BRL
            - BSD
            - BTN
            - BWP
            - BYR
            - BZD
            - CAD
            - CDF
            - CHF
            - CLP
            - CNY
            - COP
            - CRC
            - CUC
            - CVE
            - CZK
            - DJF
            - DKK
            - DOP
            - DZD
            - EEK
            - EGP
            - ERN
            - ETB
            - EUR
            - FJD
            - FKP
            - GBP
            - GEL
            - GHS
            - GIP
            - GMD
            - GNF
            - GQE
            - GTQ
            - GYD
            - HKD
            - HNL
            - HRK
            - HTG
            - HUF
            - IDR
            - ILS
            - INR
            - IQD
            - IRR
            - ISK
            - JMD
            - JOD
            - JPY
            - KES
            - KGS
            - KHR
            - KMF
            - KPW
            - KRW
            - KWD
            - KYD
            - KZT
            - LAK
            - LBP
            - LKR
            - LRD
            - LSL
            - LTL
            - LVL
            - LYD
            - MAD
            - MDL
            - MGA
            - MKD
            - MMK
            - MNT
            - MOP
            - MRO
            - MUR
            - MVR
            - MWK
            - MXN
            - MYR
            - MZM
            - NAD
            - NGN
            - NIO
            - NOK
            - NPR
            - NZD
            - OMR
            - PAB
            - PEN
            - PGK
            - PHP
            - PKR
            - PLN
            - PYG
            - QAR
            - RON
            - RSD
            - RUB
            - SAR
            - SBD
            - SCR
            - SDG
            - SEK
            - SGD
            - SHP
            - SLL
            - SOS
            - SRD
            - SYP
            - SZL
            - THB
            - TJS
            - TMT
            - TND
            - TRY
            - TTD
            - TWD
            - TZS
            - UAH
            - UGX
            - USD
            - UYU
            - UZS
            - VEB
            - VND
            - VUV
            - WST
            - XAF
            - XCD
            - XDR
            - XOF
            - XPF
            - YER
            - ZAR
            - ZMK
            - ZWR
          example: EUR
        debitCreditIndicator:
          type: string
          enum:
            - DEBIT
            - CREDIT
          example: DEBIT
        deliveryDate:
          type: string
          example: '2025-06-04T00:00:00Z'
        description:
          type: string
          example: Invoice-3486 for services
        documentId:
          type: string
          example: b5e624e5-fb9e-4836-a443-87a3820f5b48
        dueDate:
          type: string
          example: '2021-01-01T00:00:00Z'
        exchangeRate:
          type: string
          example: 1,2045
        journalLineItems:
          type: array
          items:
            $ref: '#/components/schemas/journalLineItemBatchResponseDto'
        journalCode:
          type: string
          example: '60'
        journalType:
          type: string
          example: FIN
        'number ':
          type: string
          example: '21900030'
        recordType:
          type: string
          enum:
            - STANDARD
            - CLOSING
            - OPENING
          example: STANDARD
        taxAssignmentDate:
          type: string
          example: '2025-06-04T00:00:00Z'
        transactionDate:
          type: string
          example: '2025-06-01T00:00:00Z'
        updatedDate:
          type: string
          example: '2025-06-01T00:00:00Z'
    AdvancePayment:
      type: object
      properties:
        orderNumber:
          type: string
          example: Order-21900030
        type:
          type: string
          enum:
            - ADVANCE_INVOICE_REQUESTED
            - ADVANCE_PAYMENT_RECEIVED
            - ADVANCE_LIABILITY_TRANSFER
            - FINAL_INVOICE
            - FINAL_INVOICE_CLEARING
            - FINAL_PAYMENT_RECEIVED
            - OTHER
          example: FINAL_INVOICE
    JournalLineItemBatchRequestDto:
      type: object
      properties:
        accountId:
          type: string
          example: 94fdb7fd-13ae-47a6-8a2a-000e6ddc60d9
        accountNumber:
          type: string
          example: '70001'
        currency:
          type: string
          enum:
            - AED
            - AFN
            - ALL
            - AMD
            - ANG
            - AOA
            - ARS
            - AUD
            - AWG
            - AZN
            - BAM
            - BBD
            - BDT
            - BGN
            - BHD
            - BIF
            - BMD
            - BND
            - BOB
            - BRL
            - BSD
            - BTN
            - BWP
            - BYR
            - BZD
            - CAD
            - CDF
            - CHF
            - CLP
            - CNY
            - COP
            - CRC
            - CUC
            - CVE
            - CZK
            - DJF
            - DKK
            - DOP
            - DZD
            - EEK
            - EGP
            - ERN
            - ETB
            - EUR
            - FJD
            - FKP
            - GBP
            - GEL
            - GHS
            - GIP
            - GMD
            - GNF
            - GQE
            - GTQ
            - GYD
            - HKD
            - HNL
            - HRK
            - HTG
            - HUF
            - IDR
            - ILS
            - INR
            - IQD
            - IRR
            - ISK
            - JMD
            - JOD
            - JPY
            - KES
            - KGS
            - KHR
            - KMF
            - KPW
            - KRW
            - KWD
            - KYD
            - KZT
            - LAK
            - LBP
            - LKR
            - LRD
            - LSL
            - LTL
            - LVL
            - LYD
            - MAD
            - MDL
            - MGA
            - MKD
            - MMK
            - MNT
            - MOP
            - MRO
            - MUR
            - MVR
            - MWK
            - MXN
            - MYR
            - MZM
            - NAD
            - NGN
            - NIO
            - NOK
            - NPR
            - NZD
            - OMR
            - PAB
            - PEN
            - PGK
            - PHP
            - PKR
            - PLN
            - PYG
            - QAR
            - RON
            - RSD
            - RUB
            - SAR
            - SBD
            - SCR
            - SDG
            - SEK
            - SGD
            - SHP
            - SLL
            - SOS
            - SRD
            - SYP
            - SZL
            - THB
            - TJS
            - TMT
            - TND
            - TRY
            - TTD
            - TWD
            - TZS
            - UAH
            - UGX
            - USD
            - UYU
            - UZS
            - VEB
            - VND
            - VUV
            - WST
            - XAF
            - XCD
            - XDR
            - XOF
            - XPF
            - YER
            - ZAR
            - ZMK
            - ZWR
          example: EUR
        customerId:
          type: string
          example: 782d89b56-13ae-47a6-8a2a-45e6ddc50d9
        description:
          type: string
          example: Uitgesteld 21600001 Kantoor 06-2025
        dimensions:
          type: array
          items:
            $ref: '#/components/schemas/dimension'
        discountAmount:
          type: number
          example: 12.12
        documentId:
          type: string
          example: b5e624e5-fb9e-4836-a443-87a3820f5b48
        documentNumber:
          type: string
          example: '123456789'
        exchangeRate:
          type: number
          example: 1
        supplierId:
          type: string
          example: 998933b56-13ae-47a6-8a32a-45e6ddc50d9
        taxRate:
          $ref: '#/components/schemas/taxRate'
          type: object
        thirdPartyCode:
          type: string
          example: '112233'
        totalGrossAmount:
          type: number
          example: 1190
        totalNetAmount:
          type: number
          example: 1000
        totalTaxAmount:
          type: number
          example: 190
    PaginationResponse:
      type: object
      properties:
        total:
          type: number
          example: 125
        perPage:
          type: number
          example: 50
        currentPage:
          type: number
          example: 1
        totalPages:
          type: number
          example: 3
    journalLineItemBatchResponseDto:
      type: object
      properties:
        id:
          type: string
          example: 94fdb7fd-13ae-47a6-8a2a-000e6ddc60d9
        accountId:
          type: string
          example: da33b47c-98ca-4410-9c59-5db485ecaeb0
        accountNumber:
          type: number
          example: 70001
        'createdDate ':
          type: string
          example: '2021-01-01T00:00:00Z'
        currency:
          type: string
          enum:
            - AED
            - AFN
            - ALL
            - AMD
            - ANG
            - AOA
            - ARS
            - AUD
            - AWG
            - AZN
            - BAM
            - BBD
            - BDT
            - BGN
            - BHD
            - BIF
            - BMD
            - BND
            - BOB
            - BRL
            - BSD
            - BTN
            - BWP
            - BYR
            - BZD
            - CAD
            - CDF
            - CHF
            - CLP
            - CNY
            - COP
            - CRC
            - CUC
            - CVE
            - CZK
            - DJF
            - DKK
            - DOP
            - DZD
            - EEK
            - EGP
            - ERN
            - ETB
            - EUR
            - FJD
            - FKP
            - GBP
            - GEL
            - GHS
            - GIP
            - GMD
            - GNF
            - GQE
            - GTQ
            - GYD
            - HKD
            - HNL
            - HRK
            - HTG
            - HUF
            - IDR
            - ILS
            - INR
            - IQD
            - IRR
            - ISK
            - JMD
            - JOD
            - JPY
            - KES
            - KGS
            - KHR
            - KMF
            - KPW
            - KRW
            - KWD
            - KYD
            - KZT
            - LAK
            - LBP
            - LKR
            - LRD
            - LSL
            - LTL
            - LVL
            - LYD
            - MAD
            - MDL
            - MGA
            - MKD
            - MMK
            - MNT
            - MOP
            - MRO
            - MUR
            - MVR
            - MWK
            - MXN
            - MYR
            - MZM
            - NAD
            - NGN
            - NIO
            - NOK
            - NPR
            - NZD
            - OMR
            - PAB
            - PEN
            - PGK
            - PHP
            - PKR
            - PLN
            - PYG
            - QAR
            - RON
            - RSD
            - RUB
            - SAR
            - SBD
            - SCR
            - SDG
            - SEK
            - SGD
            - SHP
            - SLL
            - SOS
            - SRD
            - SYP
            - SZL
            - THB
            - TJS
            - TMT
            - TND
            - TRY
            - TTD
            - TWD
            - TZS
            - UAH
            - UGX
            - USD
            - UYU
            - UZS
            - VEB
            - VND
            - VUV
            - WST
            - XAF
            - XCD
            - XDR
            - XOF
            - XPF
            - YER
            - ZAR
            - ZMK
            - ZWR
          example: EUR
        customerId:
          type: string
          example: 782d89b56-13ae-47a6-8a2a-45e6ddc50d9
        description:
          type: string
          example: Uitgesteld 21600001 Kantoor 06-2025
        dimensions:
          type: array
          items:
            $ref: '#/components/schemas/dimension'
        discountAmount:
          type: number
          example: 12.12
        documentId:
          type: string
          example: b5e624e5-fb9e-4836-a443-87a3820f5b48
        documentNumber:
          type: string
          example: '123456789'
        exchangeRate:
          type: number
          example: 1
        supplierId:
          type: string
          example: 998933b56-13ae-47a6-8a32a-45e6ddc50d9
        taxRate:
          $ref: '#/components/schemas/taxRate'
          type: object
        thirdPartyCode:
          type: string
          example: '112233'
        totalGrossAmount:
          type: number
          example: 1190
        totalNetAmount:
          type: number
          example: 1000
        totalTaxAmount:
          type: number
          example: 190
        updatedDate:
          type: string
          example: '2025-06-01T00:00:00Z'
    dimension:
      type: object
      properties:
        id:
          type: string
          example: efa82f42-fd85-11e1-a21f-0800200c9a33
        categoryName:
          type: string
          example: CostCenter
        name:
          type: string
          example: Material/Waren
    taxRate:
      type: object
      properties:
        id:
          type: string
          example: 1895b05b-38a6-4a6a-9653-166389894350
        code:
          type: string
          example: '03'
        name:
          type: string
          example: Tax19
        taxRatePercentage:
          type: string
          example: '19'

````