SERTICA Calculate Purchase Order API

The CalculatePurchaseOrder API from SERTICA — 5 operation(s) for calculatepurchaseorder.

Operations 5

POST /CalculatePurchaseOrder/availableSuppliers Calculate PO get available suppliers #
POST /CalculatePurchaseOrder/availablePositions Calculate PO get available positions #
POST /CalculatePurchaseOrder/availablePorts Calculate PO get available ports #
POST /CalculatePurchaseOrder Calculate PO create purchase orders #
POST /CalculatePurchaseOrder/setupCreatePurchaseOrders Calculate PO setup create purchase orders #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/sertica-calculatepurchaseorder-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

sertica-calculatepurchaseorder-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: SERTICA Web Calculate Purchase Order API
  description: 'Online API browser for SERTICA Web API.


    Be aware that some endpoints are restricted by license or user rights and may not be available in your environment.


    Each endpoint includes a description of the required license and user rights.'
  version: v1
servers:
- url: /api
tags:
- name: CalculatePurchaseOrder
paths:
  /CalculatePurchaseOrder/availableSuppliers:
    post:
      tags:
      - CalculatePurchaseOrder
      operationId: CalculatePOGetAvailableSuppliers
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.CalculatePurchaseOrderArguments'
          application/json:
            schema:
              $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.CalculatePurchaseOrderArguments'
          text/json:
            schema:
              $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.CalculatePurchaseOrderArguments'
          application/*+json:
            schema:
              $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.CalculatePurchaseOrderArguments'
      responses:
        '200':
          description: OK
          content:
            text/plain:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.CalculatePOSupplier'
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.CalculatePOSupplier'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.CalculatePOSupplier'
        '401':
          description: If user is unauthorized
        '403':
          description: User must have one of these User Rights</br><table><thead><tr><th>Key</th><th>Right</th></tr></thead><tbody><tr><td style='border-bottom:none;padding-right:5px'>CalculatePurchaseOrder</td><td style='border-bottom:none'>View</td></tr></tbody></table><br/><br/>Customer must have one of these License values set<table><thead><tr><th>Key</th><th>Right</th></tr></thead><tbody><tr><td style='border-bottom:none;padding-right:5px'>InextiaFullProcurement</td></tr></tbody></table>
        '500':
          description: The api has encountered an unhandled exception. See Sertica logs for details
      security:
      - Bearer: []
      summary: Calculate PO get available suppliers
      x-summary-source: derived
  /CalculatePurchaseOrder/availablePositions:
    post:
      tags:
      - CalculatePurchaseOrder
      operationId: CalculatePOGetAvailablePositions
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.CalculatePurchaseOrderArguments'
          application/json:
            schema:
              $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.CalculatePurchaseOrderArguments'
          text/json:
            schema:
              $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.CalculatePurchaseOrderArguments'
          application/*+json:
            schema:
              $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.CalculatePurchaseOrderArguments'
      responses:
        '200':
          description: OK
          content:
            text/plain:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.CalculatePOPosition'
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.CalculatePOPosition'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.CalculatePOPosition'
        '401':
          description: If user is unauthorized
        '403':
          description: User must have one of these User Rights</br><table><thead><tr><th>Key</th><th>Right</th></tr></thead><tbody><tr><td style='border-bottom:none;padding-right:5px'>CalculatePurchaseOrder</td><td style='border-bottom:none'>View</td></tr></tbody></table><br/><br/>Customer must have one of these License values set<table><thead><tr><th>Key</th><th>Right</th></tr></thead><tbody><tr><td style='border-bottom:none;padding-right:5px'>InextiaFullProcurement</td></tr></tbody></table>
        '500':
          description: The api has encountered an unhandled exception. See Sertica logs for details
      security:
      - Bearer: []
      summary: Calculate PO get available positions
      x-summary-source: derived
  /CalculatePurchaseOrder/availablePorts:
    post:
      tags:
      - CalculatePurchaseOrder
      operationId: CalculatePOGetAvailablePorts
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.CalculatePurchaseOrderArguments'
          application/json:
            schema:
              $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.CalculatePurchaseOrderArguments'
          text/json:
            schema:
              $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.CalculatePurchaseOrderArguments'
          application/*+json:
            schema:
              $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.CalculatePurchaseOrderArguments'
      responses:
        '200':
          description: OK
          content:
            text/plain:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.CalculatePOPort'
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.CalculatePOPort'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.CalculatePOPort'
        '401':
          description: If user is unauthorized
        '403':
          description: User must have one of these User Rights</br><table><thead><tr><th>Key</th><th>Right</th></tr></thead><tbody><tr><td style='border-bottom:none;padding-right:5px'>CalculatePurchaseOrder</td><td style='border-bottom:none'>View</td></tr></tbody></table><br/><br/>Customer must have one of these License values set<table><thead><tr><th>Key</th><th>Right</th></tr></thead><tbody><tr><td style='border-bottom:none;padding-right:5px'>InextiaFullProcurement</td></tr></tbody></table>
        '500':
          description: The api has encountered an unhandled exception. See Sertica logs for details
      security:
      - Bearer: []
      summary: Calculate PO get available ports
      x-summary-source: derived
  /CalculatePurchaseOrder:
    post:
      tags:
      - CalculatePurchaseOrder
      operationId: CalculatePOCreatePurchaseOrders
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.CalculatePOCreateArguments'
          application/json:
            schema:
              $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.CalculatePOCreateArguments'
          text/json:
            schema:
              $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.CalculatePOCreateArguments'
          application/*+json:
            schema:
              $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.CalculatePOCreateArguments'
      responses:
        '201':
          description: Created
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.ApiCalculatePOSaveResult'
            application/json:
              schema:
                $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.ApiCalculatePOSaveResult'
            text/json:
              schema:
                $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.ApiCalculatePOSaveResult'
        '400':
          description: Bad Request
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/SerticaWebApi.Models.ValidationResult'
            application/json:
              schema:
                $ref: '#/components/schemas/SerticaWebApi.Models.ValidationResult'
            text/json:
              schema:
                $ref: '#/components/schemas/SerticaWebApi.Models.ValidationResult'
        '401':
          description: If user is unauthorized
        '403':
          description: User must have one of these User Rights</br><table><thead><tr><th>Key</th><th>Right</th></tr></thead><tbody><tr><td style='border-bottom:none;padding-right:5px'>PurchaseOrder_Update</td><td style='border-bottom:none'>Update</td></tr></tbody></table><br/><br/>Customer must have one of these License values set<table><thead><tr><th>Key</th><th>Right</th></tr></thead><tbody><tr><td style='border-bottom:none;padding-right:5px'>InextiaFullProcurement</td></tr></tbody></table>
        '500':
          description: The api has encountered an unhandled exception. See Sertica logs for details
      security:
      - Bearer: []
      summary: Calculate PO create purchase orders
      x-summary-source: derived
  /CalculatePurchaseOrder/setupCreatePurchaseOrders:
    post:
      tags:
      - CalculatePurchaseOrder
      operationId: CalculatePOSetupCreatePurchaseOrders
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.CalculatePOCreateArguments'
          application/json:
            schema:
              $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.CalculatePOCreateArguments'
          text/json:
            schema:
              $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.CalculatePOCreateArguments'
          application/*+json:
            schema:
              $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.CalculatePOCreateArguments'
      responses:
        '201':
          description: Created
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.ApiCalculatePOSaveResult'
            application/json:
              schema:
                $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.ApiCalculatePOSaveResult'
            text/json:
              schema:
                $ref: '#/components/schemas/SerticaWebApi.Models.CalculatePurchaseOrder.ApiCalculatePOSaveResult'
        '400':
          description: Bad Request
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/SerticaWebApi.Models.ValidationResult'
            application/json:
              schema:
                $ref: '#/components/schemas/SerticaWebApi.Models.ValidationResult'
            text/json:
              schema:
                $ref: '#/components/schemas/SerticaWebApi.Models.ValidationResult'
        '401':
          description: If user is unauthorized
        '403':
          description: User must have one of these User Rights</br><table><thead><tr><th>Key</th><th>Right</th></tr></thead><tbody><tr><td style='border-bottom:none;padding-right:5px'>CalculatePurchaseOrder</td><td style='border-bottom:none'>View</td></tr></tbody></table><br/><br/>Customer must have one of these License values set<table><thead><tr><th>Key</th><th>Right</th></tr></thead><tbody><tr><td style='border-bottom:none;padding-right:5px'>InextiaFullProcurement</td></tr></tbody></table>
        '500':
          description: The api has encountered an unhandled exception. See Sertica logs for details
      security:
      - Bearer: []
      summary: Calculate PO setup create purchase orders
      x-summary-source: derived
components:
  schemas:
    SerticaWebApi.Models.PurchaseOrder.PurchaseOrderUnit:
      type: object
      properties:
        purchaseOrderGuid:
          type:
          - string
          - 'null'
          format: uuid
        purchaseOrderNo:
          type:
          - string
          - 'null'
        purchaseOrderDescription:
          type:
          - string
          - 'null'
        unitNo:
          type:
          - string
          - 'null'
        unitName:
          type:
          - string
          - 'null'
          readOnly: true
        requisitionNo:
          type:
          - string
          - 'null'
        requisitionDescription:
          type:
          - string
          - 'null'
        exchangeRateUnit:
          type:
          - number
          - 'null'
          format: double
        createdFromSharedPO:
          type:
          - boolean
          - 'null'
        guidForReferencedObject:
          type:
          - string
          - 'null'
          format: uuid
        guid:
          type:
          - string
          - 'null'
          format: uuid
        liveObjectGuid:
          type:
          - string
          - 'null'
          format: uuid
        unitGuid:
          type:
          - string
          - 'null'
          format: uuid
        deleted:
          type: boolean
        latestHistoryGuid:
          type:
          - string
          - 'null'
          format: uuid
        links:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/SerticaWebApi.Models.Link'
          readOnly: true
      additionalProperties: false
    SerticaWebApi.Models.BrokenRule:
      type: object
      properties:
        type:
          $ref: '#/components/schemas/SerticaWebApi.Models.BrokenRuleType'
        index:
          type:
          - integer
          - 'null'
          format: int32
        objectGuid:
          type:
          - string
          - 'null'
          format: uuid
        field:
          type:
          - string
          - 'null'
        field2:
          type:
          - string
          - 'null'
        field3:
          type:
          - string
          - 'null'
        description:
          type:
          - string
          - 'null'
      additionalProperties: false
    SerticaWebApi.Models.PurchaseOrder.PurchaseOrder:
      type: object
      properties:
        prepaid:
          type:
          - boolean
          - 'null'
        urgent:
          type:
          - boolean
          - 'null'
        invoiceExpected:
          type:
          - boolean
          - 'null'
        deliveryDate:
          type:
          - string
          - 'null'
          format: date-time
        eta:
          type:
          - string
          - 'null'
          format: date-time
        etd:
          type:
          - string
          - 'null'
          format: date-time
        freightForwarderReceptionDate:
          type:
          - string
          - 'null'
          format: date-time
        latestFreightForwardReceptionDate:
          type:
          - string
          - 'null'
          format: date-time
        orderDate:
          type:
          - string
          - 'null'
          format: date-time
        purchaseOrderCreateDate:
          type:
          - string
          - 'null'
          format: date-time
        totalCost:
          $ref: '#/components/schemas/SerticaWebApi.Models.Framework.Amount'
        totalCostsInStandardCurrency:
          $ref: '#/components/schemas/SerticaWebApi.Models.Framework.Amount'
        discountPercentage:
          type:
          - number
          - 'null'
          format: double
        exchangeRate:
          type:
          - number
          - 'null'
          format: double
        invoiceTotalCostsInCurrency:
          $ref: '#/components/schemas/SerticaWebApi.Models.Framework.Amount'
        invoiceTotalCostsInStandardCurrency:
          $ref: '#/components/schemas/SerticaWebApi.Models.Framework.Amount'
        invoicedAmount:
          $ref: '#/components/schemas/SerticaWebApi.Models.Framework.Amount'
        invoicedAmountInStandardCurrency:
          $ref: '#/components/schemas/SerticaWebApi.Models.Framework.Amount'
        invoiceDifference:
          $ref: '#/components/schemas/SerticaWebApi.Models.Framework.Amount'
        invoiceDifferenceInStandardCurrency:
          $ref: '#/components/schemas/SerticaWebApi.Models.Framework.Amount'
        invoiceDeviationInPercent:
          type:
          - number
          - 'null'
          format: double
        invoiceStatus:
          $ref: '#/components/schemas/Logihold.BusinessObjects.LogiholdObjModel.SystemData_InvoiceStatus'
        orderStatus:
          $ref: '#/components/schemas/Logihold.BusinessObjects.LogiholdObjModel.SystemData_PurchaseOrderStatus'
        requisitionType:
          $ref: '#/components/schemas/Logihold.BusinessObjects.LogiholdObjModel.SystemData_ProcurementRequisitionTypeEnum'
        transitReceivedStatus:
          $ref: '#/components/schemas/Logihold.BusinessObjects.LogiholdObjModel.SystemData_TransitReceivedStatus'
        orderWorkflow:
          $ref: '#/components/schemas/Logihold.BusinessObjects.LogiholdObjModel.SystemData_PurchaseOrderWorkflow'
        accountName:
          type:
          - string
          - 'null'
        accountNo:
          type:
          - string
          - 'null'
        agentNo:
          type:
          - string
          - 'null'
        agentName:
          type:
          - string
          - 'null'
        areaSFINo:
          type:
          - string
          - 'null'
        classNo:
          type:
          - string
          - 'null'
        className:
          type:
          - string
          - 'null'
        companyNo:
          type:
          - string
          - 'null'
        companyName:
          type:
          - string
          - 'null'
        currencyNo:
          type:
          - string
          - 'null'
        currencyName:
          type:
          - string
          - 'null'
        deliveryConditionNo:
          type:
          - string
          - 'null'
        deliveryConditionName:
          type:
          - string
          - 'null'
        deliveryPlaceName:
          type:
          - string
          - 'null'
        deliveryPlaceNo:
          type:
          - string
          - 'null'
        deliveryPlacePortName:
          type:
          - string
          - 'null'
        deliveryPlacePortNo:
          type:
          - string
          - 'null'
        deliveryPortName:
          type:
          - string
          - 'null'
        deliveryPortNo:
          type:
          - string
          - 'null'
        departmentName:
          type:
          - string
          - 'null'
        departmentNo:
          type:
          - string
          - 'null'
        description:
          type:
          - string
          - 'null'
        divisionName:
          type:
          - string
          - 'null'
        divisionNo:
          type:
          - string
          - 'null'
        externalReference:
          type:
          - string
          - 'null'
        externalReference2:
          type:
          - string
          - 'null'
        externalReference3:
          type:
          - string
          - 'null'
        externalReference4:
          type:
          - string
          - 'null'
        icName:
          type:
          - string
          - 'null'
        icNo:
          type:
          - string
          - 'null'
        incidentNo:
          type:
          - string
          - 'null'
        internalUnitReference:
          type:
          - string
          - 'null'
        communicationLanguageNo:
          type:
          - string
          - 'null'
        communicationLanguageName:
          type:
          - string
          - 'null'
        marketProductName:
          type:
          - string
          - 'null'
        marketProductNo:
          type:
          - string
          - 'null'
        navisionCompanyNo:
          type:
          - string
          - 'null'
        paymentConditionNo:
          type:
          - string
          - 'null'
        paymentConditionName:
          type:
          - string
          - 'null'
        projectCodeName:
          type:
          - string
          - 'null'
        projectCodeNo:
          type:
          - string
          - 'null'
        projectNo:
          type:
          - string
          - 'null'
        projectName:
          type:
          - string
          - 'null'
        purchaseOrderCreateUserNo:
          type:
          - string
          - 'null'
        purchaseOrderGuid:
          type:
          - string
          - 'null'
          format: uuid
        purchaseOrderNo:
          type:
          - string
          - 'null'
        purchaserUserName:
          type:
          - string
          - 'null'
        purchaserUserNo:
          type:
          - string
          - 'null'
        purposeNo:
          type:
          - string
          - 'null'
        remarkToSupplier:
          type:
          - string
          - 'null'
        remarkToOffice:
          type:
          - string
          - 'null'
        orderConfirmationRemark:
          type:
          - string
          - 'null'
        supplierQuoteReference:
          type:
          - string
          - 'null'
        routeName:
          type:
          - string
          - 'null'
        routeNo:
          type:
          - string
          - 'null'
        sundryName:
          type:
          - string
          - 'null'
        sundryNo:
          type:
          - string
          - 'null'
        supplierName:
          type:
          - string
          - 'null'
        supplierNo:
          type:
          - string
          - 'null'
        supplierAAGReference:
          type:
          - string
          - 'null'
        vendorNo:
          type:
          - string
          - 'null'
        vismaAgentName:
          type:
          - string
          - 'null'
        vismaAgentNo:
          type:
          - string
          - 'null'
        workflowCompanyNo:
          type:
          - string
          - 'null'
        supplierAttention:
          type:
          - string
          - 'null'
        deliveryPlaceAttention:
          type:
          - string
          - 'null'
        paidCash:
          type:
          - boolean
          - 'null'
        componentNo:
          type:
          - string
          - 'null'
        componentName:
          type:
          - string
          - 'null'
        itemTypeNo:
          type:
          - string
          - 'null'
        itemTypeName:
          type:
          - string
          - 'null'
        deliveryDateToBeAdvised:
          type:
          - boolean
          - 'null'
        deliveryPlaceToBeAdvised:
          type:
          - boolean
          - 'null'
        supplierPhone:
          type:
          - string
          - 'null'
        supplierVatNo:
          type:
          - string
          - 'null'
        showPrice:
          type:
          - boolean
          - 'null'
        sendReminder:
          type:
          - boolean
          - 'null'
        orderConfirmationNo:
          type:
          - string
          - 'null'
        purchaseOrderConfirmStatus:
          $ref: '#/components/schemas/Logihold.BusinessObjects.LogiholdObjModel.SystemData_PurchaseOrderConfirmStatus'
        confirmedVia:
          $ref: '#/components/schemas/Logihold.BusinessObjects.LogiholdObjModel.SystemData_PurchaseOrderConfirmedVia'
        orderConfirmationDate:
          type:
          - string
          - 'null'
          format: date-time
        orderedVia:
          $ref: '#/components/schemas/Logihold.BusinessObjects.LogiholdObjModel.SystemData_SupplierPurchaseOrderForwardType'
        sentTo:
          type:
          - string
          - 'null'
        sentDate:
          type:
          - string
          - 'null'
          format: date-time
        viewDate:
          type:
          - string
          - 'null'
          format: date-time
        showInWeb:
          type:
          - boolean
          - 'null'
        supplierDocuments:
          type:
          - boolean
          - 'null'
        nextApproverNo:
          type:
          - string
          - 'null'
        nextApproverName:
          type:
          - string
          - 'null'
        approvalSetupNo:
          type:
          - string
          - 'null'
        approvalSetupName:
          type:
          - string
          - 'null'
        orderedByUserNo:
          type:
          - string
          - 'null'
        orderedByUserName:
          type:
          - string
          - 'null'
        forwardDate:
          type:
          - string
          - 'null'
          format: date-time
        originalDeliveryDate:
          type:
          - string
          - 'null'
          format: date-time
        version:
          type:
          - integer
          - 'null'
          format: int32
        copiedFromGuid:
          type:
          - string
          - 'null'
          format: uuid
        shared:
          type:
          - boolean
          - 'null'
        sharedUnitPO:
          type:
          - boolean
          - 'null'
        deliveryDays:
          type:
          - integer
          - 'null'
          format: int32
        totalCO2:
          type:
          - number
          - 'null'
          format: double
        customProperties: {}
        positionsSubTotal:
          $ref: '#/components/schemas/SerticaWebApi.Models.Framework.Amount'
        deliveryCostsSubTotal:
          $ref: '#/components/schemas/SerticaWebApi.Models.Framework.Amount'
        accountingDimensions: {}
        usedDimensions: {}
        addressClassificationAction:
          $ref: '#/components/schemas/Logihold.BusinessObjects.LogiholdObjModel.SystemData_AddressClassificationAction'
        punchOut:
          type:
          - boolean
          - 'null'
        addressPunchOutName:
          type:
          - string
          - 'null'
        punchOutStatus:
          $ref: '#/components/schemas/Logihold.BusinessObjects.LogiholdObjModel.SystemData_PunchOutStatus'
        portLocode:
          type:
          - string
          - 'null'
        createdFromRequisitionNo:
          type:
          - string
          - 'null'
        sourceRfqForNewOrderGuid:
          type:
          - string
          - 'null'
          format: uuid
        rejectCoherentRfqsWhenSaving:
          type:
          - boolean
          - 'null'
        positions:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/SerticaWebApi.Models.PurchaseOrder.PurchaseOrderPosition'
        documents:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/SerticaWebApi.Models.PurchaseOrder.PurchaseOrderDocument'
        responses:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/SerticaWebApi.Models.PurchaseOrder.PurchaseOrderResponse'
        deliveryCosts:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/SerticaWebApi.Models.PurchaseOrder.PurchaseOrderDeliveryCost'
        requestForQuotes:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/SerticaWebApi.Models.RequestForQuote.RequestForQuotePurchaseOrder'
        requisitions:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/SerticaWebApi.Models.PurchaseOrder.PurchaseOrderRequisition'
        units:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/SerticaWebApi.Models.PurchaseOrder.PurchaseOrderUnit'
        sharedUnits:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/SerticaWebApi.Models.PurchaseOrder.PurchaseOrderSharedUnit'
        approvals:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/SerticaWebApi.Models.PurchaseOrder.PurchaseOrderApproval'
        evaluations:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/SerticaWebApi.Models.ProcurementQA.EvaluationObjectLink.EvaluationQuestionPurchaseOrderLink'
        standardTexts:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/SerticaWebApi.Models.PurchaseOrder.PurchaseOrderStandardText'
        unitNo:
          type:
          - string
          - 'null'
        unitName:
          type:
          - string
          - 'null'
        updateUserNo:
          type:
          - string
          - 'null'
        updateUserName:
          type:
          - string
          - 'null'
        updateDate:
          type:
          - string
          - 'null'
          format: date-time
        createUserNo:
          type:
          - string
          - 'null'
        createUserName:
          type:
          - string
          - 'null'
        createDate:
          type:
          - string
          - 'null'
          format: date-time
        guid:
          type:
          - string
          - 'null'
          format: uuid
        liveObjectGuid:
          type:
          - string
          - 'null'
          format: uuid
        unitGuid:
          type:
          - string
          - 'null'
          format: uuid
        deleted:
          type: boolean
        latestHistoryGuid:
          type:
          - string
          - 'null'
          format: uuid
        links:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/SerticaWebApi.Models.Link'
          readOnly: true
      additionalProperties: false
    SerticaWebApi.Models.PurchaseOrder.PurchaseOrderStandardText:
      type: object
      properties:
        purchaseOrderNo:
          type:
          - string
          - 'null'
        purchaseOrderDescription:
          type:
          - string
          - 'null'
        standardTextNo:
          type:
          - string
          - 'null'
        text:
          type:
          - string
          - 'null'
        guidForReferencedObject:
          type:
          - string
          - 'null'
          format: uuid
        guid:
          type:
          - string
          - 'null'
          format: uuid
        liveObjectGuid:
          type:
          - string
          - 'null'
          format: uuid
        unitGuid:
          type:
          - string
          - 'null'
          format: uuid
        deleted:
          type: boolean
        latestHistoryGuid:
          type:
          - string
          - 'null'
          format: uuid
        links:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/SerticaWebApi.Models.Link'
          readOnly: true
      additionalProperties: false
    SerticaWebApi.Models.ErrorReason:
      type: object
      properties:
        text:
          type:
          - string
          - 'null'
        fieldName:
          type:
          - string
          - 'null'
      additionalProperties: false
    SerticaWebApi.Models.Framework.Amount:
      type: object
      properties:
        value:
          type: number
          format: double
        currencyNo:
          type:
          - string
          - 'null'
        decimalPlaces:
          type: integer
          format: int32
      a

# --- truncated at 32 KB (75 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/sertica/refs/heads/main/openapi/sertica-calculatepurchaseorder-api-openapi.yml