Purchase order outbound APIs

A Purchase Order (PO) in MS Dynamics Business Central ERP is created by a buyer to procure goods or services from a vendor or supplier. It outlines the details of the purchase, such as the items, quantities, prices, delivery terms, and payment terms.

  • Transform Name:
    • STD_MSDynamics_Business_Central_PurchaseOrder_OB

The following are the MS Dynamics Business Central ERP attributes that are mapped with the Canonical attributes and their output path.

Input Element MS Dynamics Output Path MS Dyanmics Output Element Mapping Rules
messageBody Not mapped Not mapped
  canonicalPurchaseOrderHeader Not mapped Not mapped
    processingFunctionTypeCode Not mapped Not mapped
    purchaseOrderType Not mapped Not mapped
    acknowledgmentType Not mapped Not mapped
    isAcknowledgmentRequired Not mapped Not mapped
    transactionReferenceIdentifierList Not mapped Not mapped
      b2bTransactionIdentifierType Not mapped Not mapped
      b2bTransactionIdentifierValue Not mapped vendorOrderNo Move source to target where b2bTransactionIdentifierType = ORDERNUMBER
      transactionDate Not mapped postingDate where b2bTransactionIdentifierType = PURCHASEORDER
      lineItemNumber Not mapped Not mapped
    transactionReferenceIdentifierList Not mapped Not mapped
      b2bTransactionIdentifierType Not mapped Not mapped
      b2bTransactionIdentifierValue Not mapped Not mapped
      transactionDate Not mapped Not mapped
      lineItemNumber Not mapped Not mapped
    mpcDates(1) Not mapped Not mapped
      dateType Not mapped Not mapped
      dateValue Not mapped Not mapped
      timeZone Not mapped Not mapped
    mpcDates(2) Not mapped Not mapped
      dateType Not mapped Not mapped
      dateValue Not mapped Not mapped
      timeZone Not mapped Not mapped
    mpcDates(3) Not mapped Not mapped
      dateType Not mapped Not mapped
      dateValue Not mapped Not mapped
      timeZone Not mapped Not mapped
    mpcDates(4) Not mapped Not mapped
      dateType Not mapped Not mapped
      dateValue Not mapped Not mapped
      timeZone Not mapped Not mapped
    mpcCurrency Not mapped Not mapped
      currencyCode Not mapped currencyCode
      exchangeRateCurrencyCode Not mapped Not mapped
      exchangeRate Not mapped Not mapped
      validityDate Not mapped Not mapped
      currencyEntityCode Not mapped Not mapped
    manufacturerBusinessInformation Not mapped Not mapped
      businessName Not mapped Not mapped
      companyLocationContactInformation Not mapped Not mapped
        contactName Not mapped Not mapped
        contactTitle Not mapped Not mapped
        contactEmail Not mapped Not mapped
        contactPhone Not mapped Not mapped
      mpcCompanyLocationIdentifierList Not mapped Not mapped
        isIdentifierPresentInEvent Not mapped Not mapped
        companyIdentifierType Not mapped Not mapped
        companyIdentifierValue Not mapped Not mapped
        alternateCompanyLocationIdentifierValue Not mapped Not mapped
      address Not mapped Not mapped
        address1 Not mapped Not mapped
        address2 Not mapped Not mapped
        city Not mapped Not mapped
        state Not mapped Not mapped
        postalCode Not mapped Not mapped
        country Not mapped Not mapped
        telephone Not mapped Not mapped
        fax Not mapped Not mapped
        url Not mapped Not mapped
        district Not mapped Not mapped
        buildingNumber Not mapped Not mapped
        plantNumber Not mapped Not mapped
        floorNumber Not mapped Not mapped
        lscAddressIdentifier Not mapped Not mapped
        village Not mapped Not mapped
        houseNumber Not mapped Not mapped
        township Not mapped Not mapped
        premisesCode Not mapped Not mapped
    supplierBusinessInformation Not mapped Not mapped
      businessName Not mapped Not mapped
      companyLocationContactInformation Not mapped Not mapped
        contactTitle Not mapped Not mapped
        contactEmail Not mapped Not mapped
        contactName Not mapped Not mapped
        contactPhone Not mapped Not mapped
      mpcCompanyLocationIdentifierList Not mapped Not mapped
        isIdentifierPresentInEvent Not mapped Not mapped
        companyIdentifierType Not mapped Not mapped
        companyIdentifierValue vendor id where companyIdentifierType= COMPANYSITEID
        alternateCompanyLocationIdentifierValue Not mapped Not mapped
      address Not mapped Not mapped
        address1 vendor addressLine1
        address2 vendor addressLine2
        city vendor city
        state vendor state
        postalCode vendor postalCode
        country vendor country
        telephone vendor phoneNumber
        fax Not mapped Not mapped
        url Not mapped Not mapped
        district Not mapped Not mapped
        buildingNumber Not mapped Not mapped
        plantNumber Not mapped Not mapped
        floorNumber Not mapped Not mapped
        lscAddressIdentifier Not mapped Not mapped
        village Not mapped Not mapped
        houseNumber Not mapped Not mapped
        township Not mapped Not mapped
        premisesCode Not mapped Not mapped
    customerBusinessInformation Not mapped Not mapped
      businessName Not mapped Not mapped
      companyLocationContactInformation Not mapped Not mapped
        contactName Not mapped Not mapped
        contactTitle Not mapped Not mapped
        contactEmail Not mapped Not mapped
        contactPhone Not mapped Not mapped
      mpcCompanyLocationIdentifierList Not mapped Not mapped
        isIdentifierPresentInEvent Not mapped Not mapped
        companyIdentifierType Not mapped Not mapped
        companyIdentifierValue Not mapped Not mapped
        alternateCompanyLocationIdentifierValue Not mapped Not mapped
      address Not mapped Not mapped
        address1 Not mapped Not mapped
        address2 Not mapped Not mapped
        city Not mapped Not mapped
        state Not mapped Not mapped
        postalCode Not mapped Not mapped
        country Not mapped Not mapped
        telephone Not mapped Not mapped
        fax Not mapped Not mapped
        url Not mapped Not mapped
        district Not mapped Not mapped
        buildingNumber Not mapped Not mapped
        plantNumber Not mapped Not mapped
        floorNumber Not mapped Not mapped
        lscAddressIdentifier Not mapped Not mapped
        village Not mapped Not mapped
        houseNumber Not mapped Not mapped
        township Not mapped Not mapped
        premisesCode Not mapped Not mapped
    shipToLocationInformation Not mapped Not mapped
      businessName Not mapped shipToName
      companyLocationContactInformation Not mapped Not mapped
        contactTitle Not mapped Not mapped
        contactEmail Not mapped Not mapped
        contactName Not mapped shipToContact
        contactPhone Not mapped Not mapped
      mpcCompanyLocationIdentifierList Not mapped Not mapped
        isIdentifierPresentInEvent Not mapped Not mapped
        companyIdentifierType Not mapped Not mapped
        companyIdentifierValue Not mapped locationCode Where companyIdentifierType= COMPANYSITEID
        alternateCompanyLocationIdentifierValue Not mapped Not mapped
      address Not mapped Not mapped
        address1 Not mapped shipToAddressLine1
        address2 Not mapped shipToAddressLine2
        city Not mapped shipToCity
        state Not mapped shipToState
        postalCode Not mapped shipToPostCode
        country Not mapped shipToCountry
        telephone Not mapped Not mapped
        fax Not mapped Not mapped
        url Not mapped Not mapped
        district Not mapped Not mapped
        buildingNumber Not mapped Not mapped
        plantNumber Not mapped Not mapped
        floorNumber Not mapped Not mapped
        lscAddressIdentifier Not mapped Not mapped
        village Not mapped Not mapped
        houseNumber Not mapped Not mapped
        township Not mapped Not mapped
        premisesCode Not mapped Not mapped
    shipFromLocationInformation Not mapped Not mapped
      businessName Not mapped Not mapped
      companyLocationContactInformation Not mapped Not mapped
        contactName Not mapped Not mapped
        contactTitle Not mapped Not mapped
        contactEmail Not mapped Not mapped
        contactPhone Not mapped Not mapped
      mpcCompanyLocationIdentifierList Not mapped Not mapped
        isIdentifierPresentInEvent Not mapped Not mapped
        companyIdentifierType Not mapped Not mapped
        companyIdentifierValue Not mapped Not mapped
        alternateCompanyLocationIdentifierValue Not mapped Not mapped
      address Not mapped Not mapped
        address1 Not mapped Not mapped
        address2 Not mapped Not mapped
        city Not mapped Not mapped
        state Not mapped Not mapped
        postalCode Not mapped Not mapped
        country Not mapped Not mapped
        telephone Not mapped Not mapped
        fax Not mapped Not mapped
        url Not mapped Not mapped
        district Not mapped Not mapped
        buildingNumber Not mapped Not mapped
        plantNumber Not mapped Not mapped
        floorNumber Not mapped Not mapped
        lscAddressIdentifier Not mapped Not mapped
        village Not mapped Not mapped
        houseNumber Not mapped Not mapped
        township Not mapped Not mapped
        premisesCode Not mapped Not mapped
    distributorBusinessInformation Not mapped Not mapped
      businessName Not mapped Not mapped
      companyLocationContactInformation Not mapped Not mapped
        contactName Not mapped Not mapped
        contactTitle Not mapped Not mapped
        contactEmail Not mapped Not mapped
        contactPhone Not mapped Not mapped
      mpcCompanyLocationIdentifierList Not mapped Not mapped
        isIdentifierPresentInEvent Not mapped Not mapped
        companyIdentifierType Not mapped Not mapped
        companyIdentifierValue Not mapped Not mapped
        alternateCompanyLocationIdentifierValue Not mapped Not mapped
      address Not mapped Not mapped
        address1 Not mapped Not mapped
        address2 Not mapped Not mapped
        city Not mapped Not mapped
        state Not mapped Not mapped
        postalCode Not mapped Not mapped
        country Not mapped Not mapped
        telephone Not mapped Not mapped
        fax Not mapped Not mapped
        url Not mapped Not mapped
        district Not mapped Not mapped
        buildingNumber Not mapped Not mapped
        plantNumber Not mapped Not mapped
        floorNumber Not mapped Not mapped
        lscAddressIdentifier Not mapped Not mapped
        village Not mapped Not mapped
        houseNumber Not mapped Not mapped
        township Not mapped Not mapped
        premisesCode Not mapped Not mapped
    billToBusinessInformation Not mapped Not mapped
      businessName Not mapped Not mapped
      companyLocationContactInformation Not mapped Not mapped
        contactTitle Not mapped Not mapped
        contactEmail Not mapped Not mapped
        contactName Not mapped Not mapped
        contactPhone Not mapped Not mapped
      mpcCompanyLocationIdentifierList Not mapped Not mapped
        isIdentifierPresentInEvent Not mapped Not mapped
        companyIdentifierType Not mapped Not mapped
        companyIdentifierValue Not mapped payToVendorNo
        alternateCompanyLocationIdentifierValue Not mapped Not mapped
      address Not mapped Not mapped
        address1 Not mapped Not mapped
        address2 Not mapped Not mapped
        city Not mapped Not mapped
        state Not mapped Not mapped
        postalCode Not mapped Not mapped
        country Not mapped Not mapped
        telephone Not mapped Not mapped
        fax Not mapped Not mapped
        url Not mapped Not mapped
        district Not mapped Not mapped
        buildingNumber Not mapped Not mapped
        plantNumber Not mapped Not mapped
        floorNumber Not mapped Not mapped
        lscAddressIdentifier Not mapped Not mapped
        village Not mapped Not mapped
        houseNumber Not mapped Not mapped
        township Not mapped Not mapped
        premisesCode Not mapped Not mapped
    remitToBusinessInformation Not mapped Not mapped
      businessName Not mapped Not mapped
      companyLocationContactInformation Not mapped Not mapped
        contactName Not mapped Not mapped
        contactTitle Not mapped Not mapped
        contactEmail Not mapped Not mapped
        contactPhone Not mapped Not mapped
      mpcCompanyLocationIdentifierList Not mapped Not mapped
        isIdentifierPresentInEvent Not mapped Not mapped
        companyIdentifierType Not mapped Not mapped
        companyIdentifierValue Not mapped Not mapped
        alternateCompanyLocationIdentifierValue Not mapped Not mapped
      address Not mapped Not mapped
        address1 Not mapped Not mapped
        address2 Not mapped Not mapped
        city Not mapped Not mapped
        state Not mapped Not mapped
        postalCode Not mapped Not mapped
        country Not mapped Not mapped
        telephone Not mapped Not mapped
        fax Not mapped Not mapped
        url Not mapped Not mapped
        district Not mapped Not mapped
        buildingNumber Not mapped Not mapped
        plantNumber Not mapped Not mapped
        floorNumber Not mapped Not mapped
        lscAddressIdentifier Not mapped Not mapped
        village Not mapped Not mapped
        houseNumber Not mapped Not mapped
        township Not mapped Not mapped
        premisesCode Not mapped Not mapped
    carrierInformation Not mapped Not mapped
      businessName Not mapped Not mapped
      companyLocationContactInformation Not mapped Not mapped
        contactName Not mapped Not mapped
        contactTitle Not mapped Not mapped
        contactEmail Not mapped Not mapped
        contactPhone Not mapped Not mapped
      mpcCompanyLocationIdentifierList Not mapped Not mapped
        isIdentifierPresentInEvent Not mapped Not mapped
        companyIdentifierType Not mapped Not mapped
        companyIdentifierValue Not mapped Not mapped
        alternateCompanyLocationIdentifierValue Not mapped Not mapped
      address Not mapped Not mapped
        address1 Not mapped Not mapped
        address2 Not mapped Not mapped
        city Not mapped Not mapped
        state Not mapped Not mapped
        postalCode Not mapped Not mapped
        country Not mapped Not mapped
        telephone Not mapped Not mapped
        fax Not mapped Not mapped
        url Not mapped Not mapped
        district Not mapped Not mapped
        buildingNumber Not mapped Not mapped
        plantNumber Not mapped Not mapped
        floorNumber Not mapped Not mapped
        lscAddressIdentifier Not mapped Not mapped
        village Not mapped Not mapped
        houseNumber Not mapped Not mapped
        township Not mapped Not mapped
        premisesCode Not mapped Not mapped
    mpcOrganizationList Not mapped Not mapped
      organizationType Not mapped Not mapped
      organizationValue Not mapped Not mapped
    creditsAndCharges Not mapped Not mapped
      creditChargeKeyType Not mapped Not mapped
      creditChargeType Not mapped Not mapped
      creditChargeAmount Not mapped Not mapped
      qualifyingAmount Not mapped Not mapped
      creditChargePercentRate Not mapped Not mapped
      percentRateBasisTypeCode Not mapped Not mapped
      creditChargeCurrencyCode Not mapped Not mapped
      creditChargeHandlingCode Not mapped Not mapped
      description Not mapped Not mapped
      unitPriceAmount Not mapped Not mapped
      unitPriceBasisQuantity Not mapped Not mapped
      itemQuantity Not mapped Not mapped
      unitOfMeasure Not mapped Not mapped
      baseValue Not mapped Not mapped
    deliveryTerms Not mapped Not mapped
      deliveryTermCode Not mapped Not mapped
      description Not mapped Not mapped
      deliveryChargePaymentMethodType Not mapped Not mapped
      fobTransferLocation Not mapped Not mapped
      deliveryTermsConditionCode Not mapped Not mapped
    salesRequirementCode Not mapped Not mapped
    transportationInformation Not mapped Not mapped
      routingSequenceCode (v1) Not mapped Not mapped
      companyIdentifierType Not mapped Not mapped
      companyIdentifierValue Not mapped Not mapped
      transportMethod Not mapped Not mapped
      shipmentOrderStatusCode Not mapped Not mapped
    freeTextNote Not mapped Not mapped
      textReferenceCode Not mapped Not mapped
      textFunctionCode Not mapped Not mapped
      language Not mapped Not mapped
      textFormatCode Not mapped Not mapped
      freeFormText Not mapped Not mapped
    salesRequirementCode (v3) Not mapped Not mapped
    transportationInformation (v3) Not mapped Not mapped
      routingSequenceCode (v1) Not mapped Not mapped
      companyIdentifierType Not mapped Not mapped
      companyIdentifierValue Not mapped Not mapped
      transportMethod Not mapped Not mapped
      shipmentOrderStatusCode Not mapped Not mapped
    termsOfPayment Not mapped Not mapped
      CONSTANT[1] Not mapped Not mapped
      termsOfPaymentKey Not mapped Not mapped
      termsOfPaymentTypeCode paymentTerm id
      termsOfPaymentDateBasis Not mapped Not mapped
      numberOfDays Not mapped Not mapped
      termsOfPaymentPercent Not mapped Not mapped
      invoicePayablePercent Not mapped Not mapped
      paymentDueDate Not mapped Not mapped
      paymentDeferredToDate Not mapped Not mapped
      paymentDeferredDueAmount Not mapped Not mapped
      description Not mapped Not mapped
  canonicalPurchaseOrderItemDetails Not mapped Not mapped
    lineItemNumber Not mapped Not mapped
    processingFunctionTypeCode Not mapped Not mapped
    isAcknowledgmentRequired Not mapped Not mapped
    productCodesIdentifiers Not mapped Not mapped
      productCodeType Not mapped Not mapped
      productCodeValue purchaseOrderLines lineObjectNumber Where productCodeType = VENDOR
      productItemCodeType Not mapped Not mapped
    productCodesIdentifiers Not mapped Not mapped
      productCodeType Not mapped Not mapped
      productCodeValue Not mapped Not mapped
      productItemCodeType Not mapped Not mapped
    productCodesIdentifiers Not mapped Not mapped
      productCodeType Not mapped Not mapped
      productCodeValue Not mapped rsmusLotNo Where productCodeType = IN_PRODUCT_CODE
      productItemCodeType Not mapped Not mapped
    productItemInformation Not mapped Not mapped
      productLanguageCode Not mapped Not mapped
      productName purchaseOrderLines description
      genericName Not mapped Not mapped
      productDescription Not mapped Not mapped
      longDescription Not mapped Not mapped
    itemQuantity Not mapped Not mapped
      quantityType Not mapped Not mapped
      quantityValue purchaseOrderLines quantity
      unitOfMeasure purchaseOrderLines unitOfMeasureCode
    orderPricing Not mapped Not mapped
      pricingType Not mapped Not mapped
      pricingAmount purchaseOrderLines directUnitCost PricingType=UNIT
      currencyCode Not mapped Not mapped
      priceUOM Not mapped Not mapped
      unitPriceBasisQuantity Not mapped Not mapped
      altUOMDenominator Not mapped Not mapped
      altUOMNumerator Not mapped Not mapped
      numberOfUnitsInPriceUOM Not mapped Not mapped
    itemWeight Not mapped Not mapped
      weightType Not mapped Not mapped
      weightValue Not mapped Not mapped
      unitOfMeasure Not mapped Not mapped
    mpcDates Not mapped Not mapped
      dateType Not mapped Not mapped
      dateValue Not mapped Not mapped
      timeZone Not mapped Not mapped
    maximumPartialDeliveries Not mapped Not mapped
    materialClass Not mapped Not mapped
    itemCategory Not mapped lineType hard Code to ITEM
    transactionReferenceIdentifierList Not mapped Not mapped
      b2bTransactionIdentifierType Not mapped Not mapped
      b2bTransactionIdentifierValue Not mapped Not mapped
      transactionDate Not mapped Not mapped
      lineItemNumber Not mapped Not mapped
    deliverySchedule Not mapped Not mapped
      scheduledQuantity Not mapped Not mapped
      previouslyScheduledQuantity Not mapped Not mapped
      scheduledDateTime Not mapped Not mapped
    creditsAndCharges Not mapped Not mapped
      creditChargeKeyType Not mapped Not mapped
      creditChargeType Not mapped Not mapped
      creditChargeAmount purchaseOrderLines discountAmount where creditChargeType= DISCOUNT
      qualifyingAmount Not mapped Not mapped
      creditChargePercentRate purchaseOrderLines discountPercent where creditChargeType= DISCOUNT
      percentRateBasisTypeCode Not mapped Not mapped
      creditChargeCurrencyCode Not mapped Not mapped
      creditChargeHandlingCode Not mapped Not mapped
      description Not mapped Not mapped
      unitPriceAmount Not mapped Not mapped
      unitPriceBasisQuantity Not mapped Not mapped
      itemQuantity Not mapped Not mapped
      unitOfMeasure Not mapped Not mapped
      baseValue Not mapped Not mapped
    deliveryTerms Not mapped Not mapped
      deliveryTermCode Not mapped Not mapped
      description Not mapped Not mapped
      deliveryChargePaymentMethodType Not mapped Not mapped
      fobTransferLocation Not mapped Not mapped
      deliveryTermsConditionCode Not mapped Not mapped
    freeTextNote Not mapped Not mapped
      textReferenceCode Not mapped Not mapped
      textFunctionCode Not mapped Not mapped
      language Not mapped Not mapped
      textFormatCode Not mapped Not mapped
      freeFormText Not mapped Not mapped