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

# List Draft Documents

> Retrieve a paginated list of draft documents with filtering options including state and text search.



## OpenAPI

````yaml /openapi.json get /api/drafts/
openapi: 3.1.0
info:
  title: e-invoice.be Peppol Access Point API
  version: 1.1.0
  x-logo:
    url: https://e-invoice.be/einvoice.svg
servers:
  - url: https://api.e-invoice.be
    description: Production
  - url: https://api-dev.e-invoice.be
    description: Staging
security: []
paths:
  /api/drafts/:
    get:
      tags:
        - Drafts
      summary: List Draft Documents
      description: >-
        Retrieve a paginated list of draft documents with filtering options
        including state and text search.
      operationId: get_drafts
      parameters:
        - name: page
          in: query
          required: false
          schema:
            type: integer
            minimum: 1
            description: Page number
            default: 1
            title: Page
          description: Page number
        - name: page_size
          in: query
          required: false
          schema:
            type: integer
            maximum: 100
            minimum: 1
            description: Number of items per page
            default: 20
            title: Page Size
          description: Number of items per page
        - name: state
          in: query
          required: false
          schema:
            anyOf:
              - $ref: '#/components/schemas/DocumentState'
              - type: 'null'
            description: >-
              Filter by document state. By default return all states (DRAFT,
              TRANSIT, FAILED).
            title: State
          description: >-
            Filter by document state. By default return all states (DRAFT,
            TRANSIT, FAILED).
        - name: type
          in: query
          required: false
          schema:
            anyOf:
              - $ref: '#/components/schemas/DocumentType'
              - type: 'null'
            description: Filter by document type
            title: Type
          description: Filter by document type
        - name: date_from
          in: query
          required: false
          schema:
            anyOf:
              - type: string
                format: date-time
              - type: 'null'
            description: Filter by issue date (from)
            title: Date From
          description: Filter by issue date (from)
        - name: date_to
          in: query
          required: false
          schema:
            anyOf:
              - type: string
                format: date-time
              - type: 'null'
            description: Filter by issue date (to)
            title: Date To
          description: Filter by issue date (to)
        - name: search
          in: query
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            description: Search in invoice number, seller/buyer names
            title: Search
          description: Search in invoice number, seller/buyer names
        - name: sort_by
          in: query
          required: false
          schema:
            $ref: '#/components/schemas/SortField'
            description: Field to sort by
            default: created_at
          description: Field to sort by
        - name: sort_order
          in: query
          required: false
          schema:
            $ref: '#/components/schemas/SortOrder'
            description: Sort direction (asc/desc)
            default: desc
          description: Sort direction (asc/desc)
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PaginatedResponse_DocumentResponse_'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      security:
        - HTTPBearer: []
components:
  schemas:
    DocumentState:
      type: string
      enum:
        - DRAFT
        - TRANSIT
        - FAILED
        - SENT
        - RECEIVED
      title: DocumentState
    DocumentType:
      type: string
      enum:
        - INVOICE
        - CREDIT_NOTE
        - DEBIT_NOTE
        - SELFBILLING_INVOICE
        - SELFBILLING_CREDIT_NOTE
      title: DocumentType
    SortField:
      type: string
      enum:
        - created_at
        - invoice_date
        - due_date
        - invoice_total
        - customer_name
        - vendor_name
        - invoice_id
      title: SortField
      description: Sort field options for document listing.
    SortOrder:
      type: string
      enum:
        - asc
        - desc
      title: SortOrder
      description: Sort order options.
    PaginatedResponse_DocumentResponse_:
      properties:
        items:
          items:
            $ref: '#/components/schemas/DocumentResponse'
          type: array
          title: Items
        total:
          type: integer
          title: Total
        page:
          type: integer
          title: Page
        page_size:
          type: integer
          title: Page Size
        pages:
          type: integer
          title: Pages
        has_next_page:
          type: boolean
          title: Has Next Page
      type: object
      required:
        - items
        - total
        - page
        - page_size
        - pages
        - has_next_page
      title: PaginatedResponse[DocumentResponse]
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    DocumentResponse:
      properties:
        document_type:
          $ref: '#/components/schemas/DocumentType'
          description: 'The type of document: INVOICE, CREDIT_NOTE, or DEBIT_NOTE'
          default: INVOICE
        state:
          $ref: '#/components/schemas/DocumentState'
          description: >-
            The current state of the document: DRAFT, TRANSIT, FAILED, SENT, or
            RECEIVED
          default: DRAFT
        direction:
          $ref: '#/components/schemas/DocumentDirection'
          description: >-
            The direction of the document: INBOUND (purchases) or OUTBOUND
            (sales)
          default: OUTBOUND
        customer_name:
          anyOf:
            - type: string
            - type: 'null'
          title: Customer Name
          description: The company name of the customer/buyer
        customer_id:
          anyOf:
            - type: string
            - type: 'null'
          title: Customer Id
          description: The unique identifier for the customer in your system
        customer_email:
          anyOf:
            - type: string
            - type: 'null'
          title: Customer Email
          description: The email address of the customer
        purchase_order:
          anyOf:
            - type: string
            - type: 'null'
          title: Purchase Order
          description: The purchase order reference number
        invoice_id:
          anyOf:
            - type: string
            - type: 'null'
          title: Invoice Id
          description: The unique invoice identifier/number
        invoice_date:
          anyOf:
            - type: string
              format: date
            - type: 'null'
          title: Invoice Date
          description: The date when the invoice was issued
        due_date:
          anyOf:
            - type: string
              format: date
            - type: 'null'
          title: Due Date
          description: The date when payment is due
        note:
          anyOf:
            - type: string
            - type: 'null'
          title: Note
          description: Additional notes or comments for the invoice
        vendor_name:
          anyOf:
            - type: string
            - type: 'null'
          title: Vendor Name
          description: The name of the vendor/seller/supplier
        vendor_email:
          anyOf:
            - type: string
            - type: 'null'
          title: Vendor Email
          description: The email address of the vendor
        vendor_address:
          anyOf:
            - type: string
            - type: 'null'
          title: Vendor Address
          description: The address of the vendor/seller
        vendor_address_recipient:
          anyOf:
            - type: string
            - type: 'null'
          title: Vendor Address Recipient
          description: The recipient name at the vendor address
        customer_address:
          anyOf:
            - type: string
            - type: 'null'
          title: Customer Address
          description: The address of the customer/buyer
        customer_address_recipient:
          anyOf:
            - type: string
            - type: 'null'
          title: Customer Address Recipient
          description: The recipient name at the customer address
        billing_address:
          anyOf:
            - type: string
            - type: 'null'
          title: Billing Address
          description: The billing address (if different from customer address)
        billing_address_recipient:
          anyOf:
            - type: string
            - type: 'null'
          title: Billing Address Recipient
          description: The recipient name at the billing address
        shipping_address:
          anyOf:
            - type: string
            - type: 'null'
          title: Shipping Address
          description: The shipping/delivery address
        shipping_address_recipient:
          anyOf:
            - type: string
            - type: 'null'
          title: Shipping Address Recipient
          description: The recipient name at the shipping address
        currency:
          $ref: '#/components/schemas/CurrencyCode'
          description: Currency of the invoice (ISO 4217 currency code)
          default: EUR
        tax_code:
          $ref: '#/components/schemas/TaxCategoryCode'
          description: >-
            Tax category code of the invoice (e.g., S for standard rate, Z for
            zero rate, E for exempt)
          default: S
        vatex:
          anyOf:
            - $ref: '#/components/schemas/VATExemptionCode'
            - type: 'null'
          description: >-
            VAT exemption reason code (required when tax_code is E or other
            exempt categories)
        vatex_note:
          anyOf:
            - type: string
            - type: 'null'
          title: Vatex Note
          description: Textual explanation for VAT exemption
        subtotal:
          anyOf:
            - type: string
            - type: 'null'
          title: Subtotal
          description: >-
            The taxable base of the invoice. Should be the sum of all line items
            - allowances (for example commercial discounts) + charges with
            impact on VAT. Must be positive and rounded to maximum 2 decimals
        total_discount:
          anyOf:
            - type: string
            - type: 'null'
          title: Total Discount
          description: >-
            The net financial discount/charge of the invoice (non-VAT charges
            minus non-VAT allowances). Can be positive (net charge), negative
            (net discount), or zero. Must be rounded to maximum 2 decimals
        total_tax:
          anyOf:
            - type: string
            - type: 'null'
          title: Total Tax
          description: >-
            The total tax amount of the invoice. Must be positive and rounded to
            maximum 2 decimals
        invoice_total:
          anyOf:
            - type: string
            - type: 'null'
          title: Invoice Total
          description: >-
            The total amount of the invoice including tax (invoice_total =
            subtotal + total_tax + total_discount). Must be positive and rounded
            to maximum 2 decimals
        amount_due:
          anyOf:
            - type: string
            - type: 'null'
          title: Amount Due
          description: >-
            The amount due for payment. Must be positive and rounded to maximum
            2 decimals
        remittance_address:
          anyOf:
            - type: string
            - type: 'null'
          title: Remittance Address
          description: The address where payment should be sent or remitted to
        remittance_address_recipient:
          anyOf:
            - type: string
            - type: 'null'
          title: Remittance Address Recipient
          description: The recipient name at the remittance address
        service_address:
          anyOf:
            - type: string
            - type: 'null'
          title: Service Address
          description: The address where services were performed or goods were delivered
        service_address_recipient:
          anyOf:
            - type: string
            - type: 'null'
          title: Service Address Recipient
          description: The recipient name at the service address
        service_start_date:
          anyOf:
            - type: string
              format: date
            - type: 'null'
          title: Service Start Date
          description: The start date of the service period or delivery period
        service_end_date:
          anyOf:
            - type: string
              format: date
            - type: 'null'
          title: Service End Date
          description: The end date of the service period or delivery period
        vendor_tax_id:
          anyOf:
            - type: string
            - type: 'null'
          title: Vendor Tax Id
          description: >-
            Vendor tax ID. For Belgium this is the VAT number. Must include the
            country prefix
          examples:
            - BE1018265814
        vendor_company_id:
          anyOf:
            - type: string
            - type: 'null'
          title: Vendor Company Id
          description: >-
            Vendor company ID. For Belgium this is the CBE number or their EUID
            (European Unique Identifier) number. In the Netherlands this is the
            KVK number.
          examples:
            - '1018265814'
        customer_tax_id:
          anyOf:
            - type: string
            - type: 'null'
          title: Customer Tax Id
          description: >-
            Customer tax ID. For Belgium this is the VAT number. Must include
            the country prefix
          examples:
            - BE1018265814
        customer_company_id:
          anyOf:
            - type: string
            - type: 'null'
          title: Customer Company Id
          description: >-
            Customer company ID. For Belgium this is the CBE number or their
            EUID (European Unique Identifier) number. In the Netherlands this is
            the KVK number.
          examples:
            - '1018265814'
        customer_peppol_id:
          anyOf:
            - type: string
            - type: 'null'
          title: Customer Peppol Id
          description: Customer Peppol ID
          examples:
            - '0208:0123456789'
        payment_term:
          anyOf:
            - type: string
            - type: 'null'
          title: Payment Term
          description: The payment terms (e.g., 'Net 30', 'Due on receipt', '2/10 Net 30')
        id:
          type: string
          title: Id
        created_at:
          type: string
          format: date-time
          title: Created At
        payment_details:
          anyOf:
            - items:
                $ref: '#/components/schemas/PaymentDetail'
              type: array
            - type: 'null'
          title: Payment Details
        tax_details:
          anyOf:
            - items:
                $ref: '#/components/schemas/TaxDetail'
              type: array
            - type: 'null'
          title: Tax Details
        items:
          anyOf:
            - items:
                $ref: '#/components/schemas/LineItem'
              type: array
            - type: 'null'
          title: Items
        attachments:
          anyOf:
            - items:
                $ref: '#/components/schemas/DocumentAttachment'
              type: array
            - type: 'null'
          title: Attachments
        allowances:
          anyOf:
            - items:
                $ref: '#/components/schemas/AllowanceBase'
              type: array
            - type: 'null'
          title: Allowances
        charges:
          anyOf:
            - items:
                $ref: '#/components/schemas/ChargeBase'
              type: array
            - type: 'null'
          title: Charges
      type: object
      required:
        - id
        - created_at
      title: DocumentResponse
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
              - type: string
              - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
      type: object
      required:
        - loc
        - msg
        - type
      title: ValidationError
    DocumentDirection:
      type: string
      enum:
        - INBOUND
        - OUTBOUND
      title: DocumentDirection
    CurrencyCode:
      type: string
      enum:
        - EUR
        - USD
        - GBP
        - JPY
        - CHF
        - CAD
        - AUD
        - NZD
        - CNY
        - INR
        - SEK
        - NOK
        - DKK
        - SGD
        - HKD
      title: CurrencyCode
    TaxCategoryCode:
      type: string
      enum:
        - AE
        - E
        - S
        - Z
        - G
        - O
        - K
        - L
        - M
        - B
      title: TaxCategoryCode
      description: |-
        Duty or tax or fee category codes (Subset of UNCL5305)

        Agency: UN/CEFACT
        Version: D.16B
        Subset: OpenPEPPOL
    VATExemptionCode:
      type: string
      enum:
        - VATEX-EU-79-C
        - VATEX-EU-132
        - VATEX-EU-132-1A
        - VATEX-EU-132-1B
        - VATEX-EU-132-1C
        - VATEX-EU-132-1D
        - VATEX-EU-132-1E
        - VATEX-EU-132-1F
        - VATEX-EU-132-1G
        - VATEX-EU-132-1H
        - VATEX-EU-132-1I
        - VATEX-EU-132-1J
        - VATEX-EU-132-1K
        - VATEX-EU-132-1L
        - VATEX-EU-132-1M
        - VATEX-EU-132-1N
        - VATEX-EU-132-1O
        - VATEX-EU-132-1P
        - VATEX-EU-132-1Q
        - VATEX-EU-143
        - VATEX-EU-143-1A
        - VATEX-EU-143-1B
        - VATEX-EU-143-1C
        - VATEX-EU-143-1D
        - VATEX-EU-143-1E
        - VATEX-EU-143-1F
        - VATEX-EU-143-1FA
        - VATEX-EU-143-1G
        - VATEX-EU-143-1H
        - VATEX-EU-143-1I
        - VATEX-EU-143-1J
        - VATEX-EU-143-1K
        - VATEX-EU-143-1L
        - VATEX-EU-144
        - VATEX-EU-146-1E
        - VATEX-EU-148
        - VATEX-EU-148-A
        - VATEX-EU-148-B
        - VATEX-EU-148-C
        - VATEX-EU-148-D
        - VATEX-EU-148-E
        - VATEX-EU-148-F
        - VATEX-EU-148-G
        - VATEX-EU-151
        - VATEX-EU-151-1A
        - VATEX-EU-151-1AA
        - VATEX-EU-151-1B
        - VATEX-EU-151-1C
        - VATEX-EU-151-1D
        - VATEX-EU-151-1E
        - VATEX-EU-159
        - VATEX-EU-309
        - VATEX-EU-AE
        - VATEX-EU-D
        - VATEX-EU-F
        - VATEX-EU-G
        - VATEX-EU-I
        - VATEX-EU-IC
        - VATEX-EU-O
        - VATEX-EU-J
        - VATEX-FR-FRANCHISE
        - VATEX-FR-CNWVAT
      title: VATExemptionCode
      description: |-
        VATEX code list for VAT exemption reasons

        Agency: CEF
        Identifier: vatex
    PaymentDetail:
      properties:
        iban:
          anyOf:
            - type: string
            - type: 'null'
          title: Iban
          description: International Bank Account Number for payment transfers
        swift:
          anyOf:
            - type: string
            - type: 'null'
          title: Swift
          description: SWIFT/BIC code of the bank
        bank_account_number:
          anyOf:
            - type: string
            - type: 'null'
          title: Bank Account Number
          description: Bank account number (for non-IBAN accounts)
        payment_reference:
          anyOf:
            - type: string
            - type: 'null'
          title: Payment Reference
          description: >-
            Structured payment reference or communication (e.g., structured
            communication for Belgian bank transfers)
      type: object
      title: PaymentDetail
    TaxDetail:
      properties:
        amount:
          anyOf:
            - type: string
            - type: 'null'
          title: Amount
          description: >-
            The tax amount for this tax category. Must be rounded to maximum 2
            decimals
        rate:
          anyOf:
            - type: string
            - type: 'null'
          title: Rate
          description: The tax rate as a percentage (e.g., '21.00', '6.00', '0.00')
      type: object
      title: TaxDetail
    LineItem:
      properties:
        amount:
          anyOf:
            - type: string
            - type: 'null'
          title: Amount
          description: >-
            The invoice line net amount (BT-131), exclusive of VAT, inclusive of
            line level allowances and charges. Calculated as: ((unit_price /
            price_base_quantity) * quantity) - allowances + charges. Must be
            rounded to maximum 2 decimals. Can be negative for credit notes or
            corrections.
        date:
          type: 'null'
          title: Date
        description:
          anyOf:
            - type: string
            - type: 'null'
          title: Description
          description: The description of the line item.
        quantity:
          anyOf:
            - type: string
            - type: 'null'
          title: Quantity
          description: >-
            The quantity of items (goods or services) that is the subject of the
            line item. Must be rounded to maximum 4 decimals. Can be negative
            for credit notes or corrections.
        product_code:
          anyOf:
            - type: string
            - type: 'null'
          title: Product Code
          description: The product code of the line item.
        tax:
          anyOf:
            - type: string
            - type: 'null'
          title: Tax
          description: >-
            The total VAT amount for the line item. Must be rounded to maximum 2
            decimals. Can be negative for credit notes or corrections.
        tax_rate:
          anyOf:
            - type: string
            - type: 'null'
          title: Tax Rate
          description: >-
            The VAT rate of the line item expressed as percentage with 2
            decimals
          default: 0
          examples:
            - '21.00'
            - '0.00'
            - '6.00'
        unit:
          anyOf:
            - $ref: '#/components/schemas/UnitOfMeasureCode'
            - type: 'null'
          description: The unit of measure of the line item.
        unit_price:
          anyOf:
            - type: string
            - type: 'null'
          title: Unit Price
          description: >-
            The item net price (BT-146). The price of an item, exclusive of VAT,
            after subtracting item price discount. Must be rounded to maximum 4
            decimals
        allowances:
          anyOf:
            - items:
                $ref: '#/components/schemas/Allowance-Output'
              type: array
            - type: 'null'
          title: Allowances
          description: The allowances of the line item.
        charges:
          anyOf:
            - items:
                $ref: '#/components/schemas/Charge-Output'
              type: array
            - type: 'null'
          title: Charges
          description: The charges of the line item.
      type: object
      title: LineItem
    DocumentAttachment:
      properties:
        file_name:
          type: string
          title: File Name
        file_type:
          type: string
          title: File Type
          default: application/pdf
        file_size:
          type: integer
          title: File Size
          default: 0
        id:
          type: string
          title: Id
        file_url:
          anyOf:
            - type: string
            - type: 'null'
          title: File Url
      type: object
      required:
        - file_name
        - id
      title: DocumentAttachment
    AllowanceBase:
      properties:
        reason:
          anyOf:
            - type: string
            - type: 'null'
          title: Reason
          description: The reason for the allowance
        reason_code:
          anyOf:
            - $ref: '#/components/schemas/AllowanceReasonCode'
            - type: 'null'
          description: The code for the allowance reason.
        multiplier_factor:
          anyOf:
            - type: string
            - type: 'null'
          title: Multiplier Factor
          description: >-
            The percentage that may be used, in conjunction with the allowance
            base amount, to calculate the allowance amount. To state 20%, use
            value 20. Must be rounded to maximum 2 decimals
        amount:
          anyOf:
            - type: string
            - type: 'null'
          title: Amount
          description: >-
            The allowance amount, without VAT. Must be rounded to maximum 2
            decimals
        base_amount:
          anyOf:
            - type: string
            - type: 'null'
          title: Base Amount
          description: >-
            The base amount that may be used, in conjunction with the allowance
            percentage, to calculate the allowance amount. Must be rounded to
            maximum 2 decimals
        tax_rate:
          anyOf:
            - type: string
            - type: 'null'
          title: Tax Rate
          description: >-
            The VAT rate, represented as percentage that applies to the
            allowance. Must be rounded to maximum 2 decimals
          default: 21
        tax_code:
          $ref: '#/components/schemas/TaxCategoryCode'
          description: The VAT category code that applies to the allowance
          default: S
      type: object
      title: AllowanceBase
    ChargeBase:
      properties:
        reason:
          anyOf:
            - type: string
            - type: 'null'
          title: Reason
          description: The reason for the charge
        reason_code:
          anyOf:
            - $ref: '#/components/schemas/ChargeReasonCode'
            - type: 'null'
          description: 'The code for the charge reason. '
        multiplier_factor:
          anyOf:
            - type: string
            - type: 'null'
          title: Multiplier Factor
          description: >-
            The percentage that may be used, in conjunction with the charge base
            amount, to calculate the charge amount. To state 20%, use value 20
        amount:
          anyOf:
            - type: string
            - type: 'null'
          title: Amount
          description: >-
            The charge amount, without VAT. Must be rounded to maximum 2
            decimals
        base_amount:
          anyOf:
            - type: string
            - type: 'null'
          title: Base Amount
          description: >-
            The base amount that may be used, in conjunction with the charge
            percentage, to calculate the charge amount. Must be rounded to
            maximum 2 decimals
        tax_rate:
          anyOf:
            - type: string
            - type: 'null'
          title: Tax Rate
          description: The VAT rate, represented as percentage that applies to the charge
          default: 21
          examples:
            - '21.00'
            - '0.00'
            - '6.00'
        tax_code:
          anyOf:
            - $ref: '#/components/schemas/TaxCategoryCode'
            - type: 'null'
          description: The VAT category code that applies to the charge
          default: S
      type: object
      title: ChargeBase
    UnitOfMeasureCode:
      type: string
      enum:
        - '10'
        - '11'
        - '13'
        - '14'
        - '15'
        - '20'
        - '21'
        - '22'
        - '23'
        - '24'
        - '25'
        - '27'
        - '28'
        - '33'
        - '34'
        - '35'
        - '37'
        - '38'
        - '40'
        - '41'
        - '56'
        - '57'
        - '58'
        - '59'
        - '60'
        - '61'
        - '74'
        - '77'
        - '80'
        - '81'
        - '85'
        - '87'
        - '89'
        - '91'
        - 1I
        - EA
        - E01
        - E07
        - E09
        - E10
        - E12
        - E14
        - E17
        - E20
        - E23
        - E25
        - E27
        - E31
        - E34
        - E35
        - E36
        - E37
        - E38
        - E39
        - E40
        - E41
        - E42
        - E43
        - E44
        - E45
        - E46
        - E47
        - E48
        - E49
        - E50
        - E51
        - E52
        - E53
        - E54
        - E55
        - E56
        - E57
        - E58
        - E60
        - E62
        - E65
        - E66
        - E67
        - E69
        - E70
        - E71
        - E73
        - E75
        - E76
        - 2A
        - 2B
        - 2C
        - 2G
        - 2H
        - 2I
        - 2J
        - 2K
        - 2L
        - 2M
        - 2N
        - 2P
        - 2Q
        - 2R
        - 2U
        - 2X
        - 2Y
        - 2Z
        - 3B
        - 3C
        - 4C
        - 4G
        - 4H
        - 4K
        - 4L
        - 4M
        - 4N
        - 4O
        - 4P
        - 4Q
        - 4R
        - 4T
        - 4U
        - 4W
        - 4X
        - 5A
        - 5B
        - 5E
        - 5J
        - A10
        - A11
        - A12
        - A13
        - A14
        - A15
        - A16
        - A17
        - A18
        - A19
        - A2
        - A20
        - A21
        - A22
        - A23
        - A24
        - A26
        - A27
        - A28
        - A29
        - A3
        - A30
        - A31
        - A32
        - A33
        - A34
        - A35
        - A36
        - A37
        - A38
        - A39
        - A4
        - A40
        - A41
        - A42
        - A43
        - A44
        - A45
        - A46
        - A47
        - A48
        - A49
        - A5
        - A50
        - A51
        - A52
        - A53
        - A54
        - A55
        - A56
        - A57
        - A58
        - A59
        - A6
        - A60
        - A61
        - A62
        - A63
        - A64
        - A65
        - A66
        - A67
        - A68
        - A69
        - A7
        - A70
        - A71
        - A72
        - A73
        - A74
        - A75
        - A76
        - A77
        - A78
        - A79
        - A8
        - A80
        - A81
        - A82
        - A83
        - A84
        - A85
        - A86
        - A87
        - A88
        - A89
        - A9
        - A90
        - A91
        - A92
        - A93
        - A94
        - A95
        - A96
        - A97
        - A98
        - A99
        - ACR
        - AH
        - AI
        - AK
        - AMH
        - AMT
        - ANN
        - B1
        - B11
        - B12
        - B13
        - B14
        - B15
        - B16
        - B17
        - B18
        - B19
        - B20
        - B21
        - B22
        - B23
        - B24
        - B25
        - B26
        - B27
        - B28
        - B29
        - B3
        - B30
        - B31
        - B32
        - B33
        - B34
        - B35
        - B36
        - B37
        - B38
        - B39
        - B4
        - B40
        - B41
        - B42
        - B43
        - B44
        - B45
        - B46
        - B47
        - B48
        - B49
        - B5
        - B50
        - B52
        - B53
        - B54
        - B55
        - B56
        - B57
        - B58
        - B59
        - B6
        - B60
        - B61
        - B62
        - B63
        - B64
        - B65
        - B66
        - B67
        - B68
        - B69
        - B7
        - B70
        - B71
        - B72
        - B73
        - B74
        - B75
        - B76
        - B77
        - B78
        - B79
        - B8
        - B80
        - B81
        - B82
        - B83
        - B84
        - B85
        - B86
        - B87
        - B88
        - B89
        - B9
        - B90
        - B91
        - B92
        - B93
        - B94
        - B95
        - B96
        - B97
        - B98
        - B99
        - BAR
        - BB
        - BFT
        - BHP
        - BIL
        - BLD
        - BLL
        - BUA
        - BUI
        - C0
        - C10
        - C11
        - C12
        - C13
        - C14
        - C15
        - C16
        - C17
        - C18
        - C19
        - C20
        - C21
        - C22
        - C23
        - C24
        - C25
        - C26
        - C27
        - C28
        - C29
        - C30
        - C31
        - C32
        - C33
        - C34
        - C35
        - C36
        - C37
        - C38
        - C39
        - C40
        - C41
        - C42
        - C43
        - C44
        - C45
        - C46
        - C47
        - C48
        - C49
        - C50
        - C51
        - C52
        - C53
        - C54
        - C55
        - C56
        - C57
        - C58
        - C59
        - C60
        - C61
        - C63
        - C64
        - C65
        - C66
        - C67
        - C68
        - C69
        - C70
        - C71
        - C72
        - C73
        - C74
        - C75
        - C76
        - C77
        - C78
        - C79
        - C80
        - C81
        - C82
        - C83
        - C84
        - C85
        - C86
        - C87
        - C88
        - C89
        - C90
        - C91
        - C92
        - C93
        - C94
        - C95
        - C96
        - C97
        - C98
        - C99
        - CDL
        - CEL
        - CHU
        - CIU
        - CLT
        - CMK
        - CMQ
        - CMT
        - CNP
        - CNT
        - COU
        - CTG
        - CTN
        - CUR
        - CWA
        - CWI
        - DAN
        - DAY
        - DB
        - DD
        - DG
        - DI
        - DLT
        - DMK
        - DMQ
        - DMT
        - DPC
        - DPT
        - DRA
        - DZN
        - DZP
        - FOT
        - GLL
        - GLI
        - GRM
        - GRO
        - HUR
        - HTZ
        - INH
        - KGM
        - KMT
        - MTR
        - SMI
        - MIN
        - MON
        - ONZ
        - LBR
        - QT
        - SEC
        - FTK
        - INK
        - MTK
        - YDK
        - TNE
        - VLT
        - WTT
        - YRD
        - FTQ
        - INQ
        - MTQ
        - YDQ
        - HAR
        - KLT
        - MLT
        - MMT
        - KMK
        - MMK
        - XAA
        - XAB
        - XAC
        - XAD
        - XAE
        - XAF
        - XAG
        - XAH
        - XAI
        - XAJ
        - XAL
        - XAM
        - XAP
        - XAT
        - XAV
        - XB4
        - XBA
        - XBB
        - XBC
        - XBD
        - XBE
        - XBF
        - XBG
        - XBH
        - XBI
        - XBJ
        - XBK
        - XBL
        - XBM
        - XBN
        - XBO
        - XBP
        - XBQ
        - XBR
        - XBS
        - XBT
        - XBU
        - XBV
        - XBW
        - XBX
        - XBY
        - XBZ
        - XCA
        - XCB
        - XCC
        - XCD
        - XCE
        - XCF
        - XCG
        - XCH
        - XCI
        - XCJ
        - XCK
        - XCL
        - XCM
        - XCN
        - XCO
        - XCP
        - XCQ
        - XCR
        - XCS
        - XCT
        - XCU
        - XCV
        - XCW
        - XCX
        - XCY
        - XCZ
        - XDA
        - XDB
        - XDC
        - XDD
        - XDE
        - XDF
        - XDG
        - XDH
        - XDI
        - XDJ
        - XDK
        - XDL
        - XDM
        - XDN
        - XDP
        - XDQ
        - XDR
        - XDS
        - XDT
        - XDU
        - XDV
        - XDW
        - XDX
        - XDY
        - XDZ
        - XEA
        - XEB
        - XEC
        - XED
        - XEE
        - XEF
        - XEG
        - XEH
        - XEI
        - XEJ
        - XEK
        - XEL
        - XEM
        - XEN
        - XEP
        - XEQ
        - XER
        - XES
        - XET
        - XEU
        - XEV
        - XEW
        - XEX
        - XEY
        - XFB
        - XFC
        - XFD
        - XFE
        - XFF
        - XFG
        - XFH
        - XFI
        - XFJ
        - XFK
        - XFL
        - XFM
        - XFN
        - XFO
        - XFP
        - XFQ
        - XFR
        - XFS
        - XFT
        - XFU
        - XFV
        - XFW
        - XFX
        - XFY
        - XFZ
        - XGA
        - XGB
        - XGC
        - XGD
        - XGE
        - XGF
        - XGG
        - XGH
        - XGI
        - XGJ
        - XGK
        - XGL
        - XGM
        - XGN
        - XGO
        - XGP
        - XGQ
        - XGR
        - XGS
        - XGT
        - XGU
        - XGV
        - XGW
        - XGX
        - XGY
        - XGZ
        - XHA
        - XHB
        - XHC
        - XHD
        - XHE
        - XHF
        - XHG
        - XHH
        - XHI
        - XHJ
        - XHK
        - XHL
        - XHM
        - XHN
        - XHP
        - XHQ
        - XHR
        - XHS
        - XHT
        - XHU
        - XHV
        - XHW
        - XHX
        - XHY
        - XHZ
        - XIA
        - XIB
        - XIC
        - XID
        - XIE
        - XIF
        - XIG
        - XIH
        - XII
        - XIJ
        - XIK
        - XIL
        - XIM
        - XIN
        - XIO
        - XJA
        - XJB
        - XJC
        - XJD
        - XJE
        - XJF
        - XJG
        - XJH
        - XJI
        - XJJ
        - XJK
        - XJL
        - XJM
        - XJN
        - XJO
        - XJP
        - XJQ
        - XJR
        - XJS
        - XJT
        - XJU
        - XJV
        - XJW
        - XJX
        - XJY
        - XJZ
        - XLA
        - XLB
        - XLC
        - XLD
        - XLE
        - XLF
        - XLG
        - XLH
        - XLI
        - XLJ
        - XLK
        - XLL
        - XLM
        - XLN
        - XLO
        - XLP
        - XLQ
        - XLR
        - XLS
        - XLT
        - XLU
        - XLV
        - XLW
        - XLX
        - XLY
        - XLZ
        - XMA
        - XMB
        - XMC
        - XMD
        - XME
        - XMF
        - XMG
        - XMH
        - XMI
        - XMJ
        - XMK
        - XML
        - XMM
        - XMN
        - XMO
        - XMP
        - XMQ
        - XMR
        - XMS
        - XMT
        - XMU
        - XMV
        - XMW
        - XMX
        - XMY
        - XMZ
        - XNA
        - XNB
        - XNC
        - XND
        - XNE
        - XNF
        - XNG
        - XNH
        - XNI
        - XNJ
        - XNK
        - XNL
        - XNM
        - XOA
        - XOB
        - XOC
        - XOD
        - XOE
        - XOF
        - XOG
        - XOH
        - XOI
        - XOJ
        - XOK
        - XOL
        - XOM
        - XON
        - XOO
        - XOP
        - XOQ
        - XOR
        - XOS
        - XOT
        - XOU
        - XOV
        - XOW
        - XOX
        - XOY
        - XOZ
        - XP1
        - XP2
        - XP3
        - XP4
        - XPA
        - XPB
        - XPC
        - XPD
        - XPE
        - XPF
        - XPG
        - XPH
        - XPI
        - XPJ
        - XPK
        - XPL
        - XPM
        - XPN
        - XPO
        - XPP
        - XPQ
        - XPR
        - XPS
        - XPT
        - XPU
        - XPV
        - XPW
        - XPX
        - XPY
        - XPZ
        - XQA
        - XQB
        - XQC
        - XQD
        - XQE
        - XQF
        - XQG
        - XQH
        - XQI
        - XQJ
        - XQK
        - XQL
        - XQM
        - XQN
        - XQO
        - XQP
        - XQQ
        - XQR
        - XQS
        - XRD
        - XRE
        - XRF
        - XRG
        - XRH
        - XRI
        - XRJ
        - XRK
        - XRL
        - XRM
        - XRN
        - XRO
        - XRP
        - XRQ
        - XRR
        - XRS
        - XRT
        - XRU
        - XRV
        - XRW
        - XRX
        - XRY
        - XRZ
        - XSA
        - XSB
        - XSC
        - XSD
        - XSE
        - XSF
        - XSG
        - XSH
        - XSI
        - XSJ
        - XSK
        - XSL
        - XSM
        - XSN
        - XSO
        - XSP
        - XSQ
        - XSR
        - XSS
        - XST
        - XSU
        - XSV
        - XSW
        - XSX
        - XSY
        - XSZ
        - XTA
        - XTB
        - XTC
        - XTD
        - XTE
        - XTF
        - XTG
        - XTI
        - XTJ
        - XTK
        - XTL
        - XTM
        - XTN
        - XTO
        - XTR
        - XTS
        - XTT
        - XTU
        - XTV
        - XTW
        - XTX
        - XTY
        - XTZ
        - XUC
        - XUN
        - XVA
        - XVG
        - XVI
        - XVK
        - XVL
        - XVN
        - XVO
        - XVP
        - XVQ
        - XVR
        - XVS
        - XVY
        - XWA
        - XWB
        - XWC
        - XWD
        - XWF
        - XWG
        - XWH
        - XWJ
        - XWK
        - XWL
        - XWM
        - XWN
        - XWP
        - XWQ
        - XWR
        - XWS
        - XWT
        - XWU
        - XWV
        - XWW
        - XWX
        - XWY
        - XWZ
        - XXA
        - XXB
        - XXC
        - XXD
        - XXF
        - XXG
        - XXH
        - XXJ
        - XXK
        - XYA
        - XYB
        - XYC
        - XYD
        - XYF
        - XYG
        - XYH
        - XYJ
        - XYK
        - XYL
        - XYM
        - XYN
        - XYP
        - XYQ
        - XYR
        - XYS
        - XYT
        - XYV
        - XYW
        - XYX
        - XYY
        - XYZ
        - XZA
        - XZB
        - XZC
        - XZD
        - XZF
        - XZG
        - XZH
        - XZJ
        - XZK
        - XZL
        - XZM
        - XZN
        - XZP
        - XZQ
        - XZR
        - XZS
        - XZT
        - XZU
        - XZV
        - XZW
        - XZX
        - XZY
        - XZZ
        - ZZ
        - NAR
        - C62
        - LTR
        - H87
      title: UnitOfMeasureCode
      description: Unit of Measure Codes from UNECERec20 used in Peppol BIS Billing 3.0.
    Allowance-Output:
      properties:
        reason:
          anyOf:
            - type: string
            - type: 'null'
          title: Reason
          description: The reason for the allowance
        reason_code:
          anyOf:
            - $ref: '#/components/schemas/AllowanceReasonCode'
            - type: 'null'
          description: The code for the allowance reason.
        multiplier_factor:
          anyOf:
            - type: string
            - type: 'null'
          title: Multiplier Factor
          description: >-
            The percentage that may be used, in conjunction with the allowance
            base amount, to calculate the allowance amount. To state 20%, use
            value 20. Must be rounded to maximum 2 decimals
        amount:
          anyOf:
            - type: string
            - type: 'null'
          title: Amount
          description: >-
            The allowance amount, without VAT. Must be rounded to maximum 2
            decimals
        base_amount:
          anyOf:
            - type: string
            - type: 'null'
          title: Base Amount
          description: >-
            The base amount that may be used, in conjunction with the allowance
            percentage, to calculate the allowance amount. Must be rounded to
            maximum 2 decimals
        tax_rate:
          anyOf:
            - type: string
            - type: 'null'
          title: Tax Rate
          description: >-
            The VAT rate, represented as percentage that applies to the
            allowance. Must be rounded to maximum 2 decimals
          default: 21
        tax_code:
          $ref: '#/components/schemas/TaxCategoryCode'
          description: The VAT category code that applies to the allowance
          default: S
      type: object
      title: Allowance
      description: >-
        An allowance is a discount for example for early payment, volume
        discount, etc.
    Charge-Output:
      properties:
        reason:
          anyOf:
            - type: string
            - type: 'null'
          title: Reason
          description: The reason for the charge
        reason_code:
          anyOf:
            - $ref: '#/components/schemas/ChargeReasonCode'
            - type: 'null'
          description: 'The code for the charge reason. '
        multiplier_factor:
          anyOf:
            - type: string
            - type: 'null'
          title: Multiplier Factor
          description: >-
            The percentage that may be used, in conjunction with the charge base
            amount, to calculate the charge amount. To state 20%, use value 20
        amount:
          anyOf:
            - type: string
            - type: 'null'
          title: Amount
          description: >-
            The charge amount, without VAT. Must be rounded to maximum 2
            decimals
        base_amount:
          anyOf:
            - type: string
            - type: 'null'
          title: Base Amount
          description: >-
            The base amount that may be used, in conjunction with the charge
            percentage, to calculate the charge amount. Must be rounded to
            maximum 2 decimals
        tax_rate:
          anyOf:
            - type: string
            - type: 'null'
          title: Tax Rate
          description: The VAT rate, represented as percentage that applies to the charge
          default: 21
          examples:
            - '21.00'
            - '0.00'
            - '6.00'
        tax_code:
          anyOf:
            - $ref: '#/components/schemas/TaxCategoryCode'
            - type: 'null'
          description: The VAT category code that applies to the charge
          default: S
      type: object
      title: Charge
      description: >-
        A charge is an additional fee for example for late payment, late
        delivery, etc.
    AllowanceReasonCode:
      type: string
      enum:
        - '41'
        - '42'
        - '60'
        - '62'
        - '63'
        - '64'
        - '65'
        - '66'
        - '67'
        - '68'
        - '70'
        - '71'
        - '88'
        - '95'
        - '100'
        - '102'
        - '103'
        - '104'
        - '105'
      title: AllowanceReasonCode
      description: Allowance reason codes for invoice discounts and charges
    ChargeReasonCode:
      type: string
      enum:
        - AA
        - AAA
        - AAC
        - AAD
        - AAE
        - AAF
        - AAH
        - AAI
        - AAS
        - AAT
        - AAV
        - AAY
        - AAZ
        - ABA
        - ABB
        - ABC
        - ABD
        - ABF
        - ABK
        - ABL
        - ABN
        - ABR
        - ABS
        - ABT
        - ABU
        - ACF
        - ACG
        - ACH
        - ACI
        - ACJ
        - ACK
        - ACL
        - ACM
        - ACS
        - ADC
        - ADE
        - ADJ
        - ADK
        - ADL
        - ADM
        - ADN
        - ADO
        - ADP
        - ADQ
        - ADR
        - ADT
        - ADW
        - ADY
        - ADZ
        - AEA
        - AEB
        - AEC
        - AED
        - AEF
        - AEH
        - AEI
        - AEJ
        - AEK
        - AEL
        - AEM
        - AEN
        - AEO
        - AEP
        - AES
        - AET
        - AEU
        - AEV
        - AEW
        - AEX
        - AEY
        - AEZ
        - AJ
        - AU
        - CA
        - CAB
        - CAD
        - CAE
        - CAF
        - CAI
        - CAJ
        - CAK
        - CAL
        - CAM
        - CAN
        - CAO
        - CAP
        - CAQ
        - CAR
        - CAS
        - CAT
        - CAU
        - CAV
        - CAW
        - CAX
        - CAY
        - CAZ
        - CD
        - CG
        - CS
        - CT
        - DAB
        - DAC
        - DAD
        - DAF
        - DAG
        - DAH
        - DAI
        - DAJ
        - DAK
        - DAL
        - DAM
        - DAN
        - DAO
        - DAP
        - DAQ
        - DL
        - EG
        - EP
        - ER
        - FAA
        - FAB
        - FAC
        - FC
        - FH
        - FI
        - GAA
        - HAA
        - HD
        - HH
        - IAA
        - IAB
        - ID
        - IF
        - IR
        - IS
        - KO
        - L1
        - LA
        - LAA
        - LAB
        - LF
        - MAE
        - MI
        - ML
        - NAA
        - OA
        - PA
        - PAA
        - PC
        - PL
        - PRV
        - RAB
        - RAC
        - RAD
        - RAF
        - RE
        - RF
        - RH
        - RV
        - SA
        - SAA
        - SAD
        - SAE
        - SAI
        - SG
        - SH
        - SM
        - SU
        - TAB
        - TAC
        - TT
        - TV
        - V1
        - V2
        - WH
        - XAA
        - YY
        - ZZZ
      title: ChargeReasonCode
      description: Charge reason codes for invoice charges and fees
  securitySchemes:
    HTTPBearer:
      type: http
      scheme: bearer

````