SxApiService


Click here for a complete list of operations.

OEPricingMultiple

Test

The test form is only available for requests from the local machine.

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /SxApiService.asmx HTTP/1.1
Host: sxapi-mer.cameronashleybp.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "Nxtrend.WS/OEPricingMultiple"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <OEPricingMultiple xmlns="Nxtrend.WS">
      <connectString>string</connectString>
      <userCode>string</userCode>
      <requestObject>
        <customerNumber>double</customerNumber>
        <shipTo>string</shipTo>
        <keyCode>string</keyCode>
        <getPriceBreaks>boolean</getPriceBreaks>
        <useDefaultWhse>boolean</useDefaultWhse>
        <sendFullQtyOnOrder>boolean</sendFullQtyOnOrder>
        <checkOtherWhseInventory>boolean</checkOtherWhseInventory>
        <pricingMethod>string</pricingMethod>
        <extraData>string</extraData>
        <arrayProduct>
          <OEPricingMultiple.input.Product>
            <sequenceNumber>int</sequenceNumber>
            <warehouse>string</warehouse>
            <productCode>string</productCode>
            <operatorChannel>string</operatorChannel>
            <quantity>double</quantity>
            <unitOfMeasure>string</unitOfMeasure>
            <user1>string</user1>
            <user2>string</user2>
            <user3>string</user3>
            <user4>string</user4>
            <user5>string</user5>
          </OEPricingMultiple.input.Product>
          <OEPricingMultiple.input.Product>
            <sequenceNumber>int</sequenceNumber>
            <warehouse>string</warehouse>
            <productCode>string</productCode>
            <operatorChannel>string</operatorChannel>
            <quantity>double</quantity>
            <unitOfMeasure>string</unitOfMeasure>
            <user1>string</user1>
            <user2>string</user2>
            <user3>string</user3>
            <user4>string</user4>
            <user5>string</user5>
          </OEPricingMultiple.input.Product>
        </arrayProduct>
      </requestObject>
    </OEPricingMultiple>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <OEPricingMultipleResponse xmlns="Nxtrend.WS">
      <OEPricingMultipleResult>
        <errorMessage>string</errorMessage>
        <arrayPrice>
          <OEPricingMultiple.output.Price>
            <sequenceNumber>int</sequenceNumber>
            <warehouse>string</warehouse>
            <productCode>string</productCode>
            <quantity>double</quantity>
            <stockingQuantity>double</stockingQuantity>
            <unitOfMeasure>string</unitOfMeasure>
            <unitConversion>double</unitConversion>
            <user1>string</user1>
            <user2>string</user2>
            <user3>string</user3>
            <user4>string</user4>
            <user5>string</user5>
            <errorMessage>string</errorMessage>
            <price>double</price>
            <discountAmount>double</discountAmount>
            <discountType>string</discountType>
            <extendedAmount>double</extendedAmount>
            <extendedDiscountAmount>double</extendedDiscountAmount>
            <netAvailable>double</netAvailable>
            <specialCostType>string</specialCostType>
            <priceCostPer>string</priceCostPer>
            <unitsPerStocking>double</unitsPerStocking>
            <specialConversion>int</specialConversion>
            <specialCostRecordNumber>int</specialCostRecordNumber>
            <pricingRecordNumber>int</pricingRecordNumber>
            <promotionalFlag>boolean</promotionalFlag>
            <priceOriginCode>string</priceOriginCode>
            <unitsPerStockingText>string</unitsPerStockingText>
            <quantityOnOrder>double</quantityOnOrder>
            <dueDate xsi:nil="true" />
            <freightAmount>double</freightAmount>
            <freightDiscountFlag>boolean</freightDiscountFlag>
            <priceBreaksExist>boolean</priceBreaksExist>
            <spiffAmount>double</spiffAmount>
            <inventoryInOtherWhse>boolean</inventoryInOtherWhse>
          </OEPricingMultiple.output.Price>
          <OEPricingMultiple.output.Price>
            <sequenceNumber>int</sequenceNumber>
            <warehouse>string</warehouse>
            <productCode>string</productCode>
            <quantity>double</quantity>
            <stockingQuantity>double</stockingQuantity>
            <unitOfMeasure>string</unitOfMeasure>
            <unitConversion>double</unitConversion>
            <user1>string</user1>
            <user2>string</user2>
            <user3>string</user3>
            <user4>string</user4>
            <user5>string</user5>
            <errorMessage>string</errorMessage>
            <price>double</price>
            <discountAmount>double</discountAmount>
            <discountType>string</discountType>
            <extendedAmount>double</extendedAmount>
            <extendedDiscountAmount>double</extendedDiscountAmount>
            <netAvailable>double</netAvailable>
            <specialCostType>string</specialCostType>
            <priceCostPer>string</priceCostPer>
            <unitsPerStocking>double</unitsPerStocking>
            <specialConversion>int</specialConversion>
            <specialCostRecordNumber>int</specialCostRecordNumber>
            <pricingRecordNumber>int</pricingRecordNumber>
            <promotionalFlag>boolean</promotionalFlag>
            <priceOriginCode>string</priceOriginCode>
            <unitsPerStockingText>string</unitsPerStockingText>
            <quantityOnOrder>double</quantityOnOrder>
            <dueDate xsi:nil="true" />
            <freightAmount>double</freightAmount>
            <freightDiscountFlag>boolean</freightDiscountFlag>
            <priceBreaksExist>boolean</priceBreaksExist>
            <spiffAmount>double</spiffAmount>
            <inventoryInOtherWhse>boolean</inventoryInOtherWhse>
          </OEPricingMultiple.output.Price>
        </arrayPrice>
        <arrayPricebreak>
          <OEPricingMultiple.output.Pricebreak>
            <sequenceNumber>int</sequenceNumber>
            <warehouse>string</warehouse>
            <productCode>string</productCode>
            <user1>string</user1>
            <user2>string</user2>
            <user3>string</user3>
            <user4>string</user4>
            <user5>string</user5>
            <priceBreak1>double</priceBreak1>
            <priceBreak2>double</priceBreak2>
            <priceBreak3>double</priceBreak3>
            <priceBreak4>double</priceBreak4>
            <priceBreak5>double</priceBreak5>
            <priceBreak6>double</priceBreak6>
            <priceBreak7>double</priceBreak7>
            <priceBreak8>double</priceBreak8>
            <priceBreak9>double</priceBreak9>
            <discountPercent1>double</discountPercent1>
            <discountPercent2>double</discountPercent2>
            <discountPercent3>double</discountPercent3>
            <discountPercent4>double</discountPercent4>
            <discountPercent5>double</discountPercent5>
            <discountPercent6>double</discountPercent6>
            <discountPercent7>double</discountPercent7>
            <discountPercent8>double</discountPercent8>
            <discountPercent9>double</discountPercent9>
            <quantityBreak1>double</quantityBreak1>
            <quantityBreak2>double</quantityBreak2>
            <quantityBreak3>double</quantityBreak3>
            <quantityBreak4>double</quantityBreak4>
            <quantityBreak5>double</quantityBreak5>
            <quantityBreak6>double</quantityBreak6>
            <quantityBreak7>double</quantityBreak7>
            <quantityBreak8>double</quantityBreak8>
          </OEPricingMultiple.output.Pricebreak>
          <OEPricingMultiple.output.Pricebreak>
            <sequenceNumber>int</sequenceNumber>
            <warehouse>string</warehouse>
            <productCode>string</productCode>
            <user1>string</user1>
            <user2>string</user2>
            <user3>string</user3>
            <user4>string</user4>
            <user5>string</user5>
            <priceBreak1>double</priceBreak1>
            <priceBreak2>double</priceBreak2>
            <priceBreak3>double</priceBreak3>
            <priceBreak4>double</priceBreak4>
            <priceBreak5>double</priceBreak5>
            <priceBreak6>double</priceBreak6>
            <priceBreak7>double</priceBreak7>
            <priceBreak8>double</priceBreak8>
            <priceBreak9>double</priceBreak9>
            <discountPercent1>double</discountPercent1>
            <discountPercent2>double</discountPercent2>
            <discountPercent3>double</discountPercent3>
            <discountPercent4>double</discountPercent4>
            <discountPercent5>double</discountPercent5>
            <discountPercent6>double</discountPercent6>
            <discountPercent7>double</discountPercent7>
            <discountPercent8>double</discountPercent8>
            <discountPercent9>double</discountPercent9>
            <quantityBreak1>double</quantityBreak1>
            <quantityBreak2>double</quantityBreak2>
            <quantityBreak3>double</quantityBreak3>
            <quantityBreak4>double</quantityBreak4>
            <quantityBreak5>double</quantityBreak5>
            <quantityBreak6>double</quantityBreak6>
            <quantityBreak7>double</quantityBreak7>
            <quantityBreak8>double</quantityBreak8>
          </OEPricingMultiple.output.Pricebreak>
        </arrayPricebreak>
      </OEPricingMultipleResult>
    </OEPricingMultipleResponse>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /SxApiService.asmx HTTP/1.1
Host: sxapi-mer.cameronashleybp.com
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <OEPricingMultiple xmlns="Nxtrend.WS">
      <connectString>string</connectString>
      <userCode>string</userCode>
      <requestObject>
        <customerNumber>double</customerNumber>
        <shipTo>string</shipTo>
        <keyCode>string</keyCode>
        <getPriceBreaks>boolean</getPriceBreaks>
        <useDefaultWhse>boolean</useDefaultWhse>
        <sendFullQtyOnOrder>boolean</sendFullQtyOnOrder>
        <checkOtherWhseInventory>boolean</checkOtherWhseInventory>
        <pricingMethod>string</pricingMethod>
        <extraData>string</extraData>
        <arrayProduct>
          <OEPricingMultiple.input.Product>
            <sequenceNumber>int</sequenceNumber>
            <warehouse>string</warehouse>
            <productCode>string</productCode>
            <operatorChannel>string</operatorChannel>
            <quantity>double</quantity>
            <unitOfMeasure>string</unitOfMeasure>
            <user1>string</user1>
            <user2>string</user2>
            <user3>string</user3>
            <user4>string</user4>
            <user5>string</user5>
          </OEPricingMultiple.input.Product>
          <OEPricingMultiple.input.Product>
            <sequenceNumber>int</sequenceNumber>
            <warehouse>string</warehouse>
            <productCode>string</productCode>
            <operatorChannel>string</operatorChannel>
            <quantity>double</quantity>
            <unitOfMeasure>string</unitOfMeasure>
            <user1>string</user1>
            <user2>string</user2>
            <user3>string</user3>
            <user4>string</user4>
            <user5>string</user5>
          </OEPricingMultiple.input.Product>
        </arrayProduct>
      </requestObject>
    </OEPricingMultiple>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <OEPricingMultipleResponse xmlns="Nxtrend.WS">
      <OEPricingMultipleResult>
        <errorMessage>string</errorMessage>
        <arrayPrice>
          <OEPricingMultiple.output.Price>
            <sequenceNumber>int</sequenceNumber>
            <warehouse>string</warehouse>
            <productCode>string</productCode>
            <quantity>double</quantity>
            <stockingQuantity>double</stockingQuantity>
            <unitOfMeasure>string</unitOfMeasure>
            <unitConversion>double</unitConversion>
            <user1>string</user1>
            <user2>string</user2>
            <user3>string</user3>
            <user4>string</user4>
            <user5>string</user5>
            <errorMessage>string</errorMessage>
            <price>double</price>
            <discountAmount>double</discountAmount>
            <discountType>string</discountType>
            <extendedAmount>double</extendedAmount>
            <extendedDiscountAmount>double</extendedDiscountAmount>
            <netAvailable>double</netAvailable>
            <specialCostType>string</specialCostType>
            <priceCostPer>string</priceCostPer>
            <unitsPerStocking>double</unitsPerStocking>
            <specialConversion>int</specialConversion>
            <specialCostRecordNumber>int</specialCostRecordNumber>
            <pricingRecordNumber>int</pricingRecordNumber>
            <promotionalFlag>boolean</promotionalFlag>
            <priceOriginCode>string</priceOriginCode>
            <unitsPerStockingText>string</unitsPerStockingText>
            <quantityOnOrder>double</quantityOnOrder>
            <dueDate xsi:nil="true" />
            <freightAmount>double</freightAmount>
            <freightDiscountFlag>boolean</freightDiscountFlag>
            <priceBreaksExist>boolean</priceBreaksExist>
            <spiffAmount>double</spiffAmount>
            <inventoryInOtherWhse>boolean</inventoryInOtherWhse>
          </OEPricingMultiple.output.Price>
          <OEPricingMultiple.output.Price>
            <sequenceNumber>int</sequenceNumber>
            <warehouse>string</warehouse>
            <productCode>string</productCode>
            <quantity>double</quantity>
            <stockingQuantity>double</stockingQuantity>
            <unitOfMeasure>string</unitOfMeasure>
            <unitConversion>double</unitConversion>
            <user1>string</user1>
            <user2>string</user2>
            <user3>string</user3>
            <user4>string</user4>
            <user5>string</user5>
            <errorMessage>string</errorMessage>
            <price>double</price>
            <discountAmount>double</discountAmount>
            <discountType>string</discountType>
            <extendedAmount>double</extendedAmount>
            <extendedDiscountAmount>double</extendedDiscountAmount>
            <netAvailable>double</netAvailable>
            <specialCostType>string</specialCostType>
            <priceCostPer>string</priceCostPer>
            <unitsPerStocking>double</unitsPerStocking>
            <specialConversion>int</specialConversion>
            <specialCostRecordNumber>int</specialCostRecordNumber>
            <pricingRecordNumber>int</pricingRecordNumber>
            <promotionalFlag>boolean</promotionalFlag>
            <priceOriginCode>string</priceOriginCode>
            <unitsPerStockingText>string</unitsPerStockingText>
            <quantityOnOrder>double</quantityOnOrder>
            <dueDate xsi:nil="true" />
            <freightAmount>double</freightAmount>
            <freightDiscountFlag>boolean</freightDiscountFlag>
            <priceBreaksExist>boolean</priceBreaksExist>
            <spiffAmount>double</spiffAmount>
            <inventoryInOtherWhse>boolean</inventoryInOtherWhse>
          </OEPricingMultiple.output.Price>
        </arrayPrice>
        <arrayPricebreak>
          <OEPricingMultiple.output.Pricebreak>
            <sequenceNumber>int</sequenceNumber>
            <warehouse>string</warehouse>
            <productCode>string</productCode>
            <user1>string</user1>
            <user2>string</user2>
            <user3>string</user3>
            <user4>string</user4>
            <user5>string</user5>
            <priceBreak1>double</priceBreak1>
            <priceBreak2>double</priceBreak2>
            <priceBreak3>double</priceBreak3>
            <priceBreak4>double</priceBreak4>
            <priceBreak5>double</priceBreak5>
            <priceBreak6>double</priceBreak6>
            <priceBreak7>double</priceBreak7>
            <priceBreak8>double</priceBreak8>
            <priceBreak9>double</priceBreak9>
            <discountPercent1>double</discountPercent1>
            <discountPercent2>double</discountPercent2>
            <discountPercent3>double</discountPercent3>
            <discountPercent4>double</discountPercent4>
            <discountPercent5>double</discountPercent5>
            <discountPercent6>double</discountPercent6>
            <discountPercent7>double</discountPercent7>
            <discountPercent8>double</discountPercent8>
            <discountPercent9>double</discountPercent9>
            <quantityBreak1>double</quantityBreak1>
            <quantityBreak2>double</quantityBreak2>
            <quantityBreak3>double</quantityBreak3>
            <quantityBreak4>double</quantityBreak4>
            <quantityBreak5>double</quantityBreak5>
            <quantityBreak6>double</quantityBreak6>
            <quantityBreak7>double</quantityBreak7>
            <quantityBreak8>double</quantityBreak8>
          </OEPricingMultiple.output.Pricebreak>
          <OEPricingMultiple.output.Pricebreak>
            <sequenceNumber>int</sequenceNumber>
            <warehouse>string</warehouse>
            <productCode>string</productCode>
            <user1>string</user1>
            <user2>string</user2>
            <user3>string</user3>
            <user4>string</user4>
            <user5>string</user5>
            <priceBreak1>double</priceBreak1>
            <priceBreak2>double</priceBreak2>
            <priceBreak3>double</priceBreak3>
            <priceBreak4>double</priceBreak4>
            <priceBreak5>double</priceBreak5>
            <priceBreak6>double</priceBreak6>
            <priceBreak7>double</priceBreak7>
            <priceBreak8>double</priceBreak8>
            <priceBreak9>double</priceBreak9>
            <discountPercent1>double</discountPercent1>
            <discountPercent2>double</discountPercent2>
            <discountPercent3>double</discountPercent3>
            <discountPercent4>double</discountPercent4>
            <discountPercent5>double</discountPercent5>
            <discountPercent6>double</discountPercent6>
            <discountPercent7>double</discountPercent7>
            <discountPercent8>double</discountPercent8>
            <discountPercent9>double</discountPercent9>
            <quantityBreak1>double</quantityBreak1>
            <quantityBreak2>double</quantityBreak2>
            <quantityBreak3>double</quantityBreak3>
            <quantityBreak4>double</quantityBreak4>
            <quantityBreak5>double</quantityBreak5>
            <quantityBreak6>double</quantityBreak6>
            <quantityBreak7>double</quantityBreak7>
            <quantityBreak8>double</quantityBreak8>
          </OEPricingMultiple.output.Pricebreak>
        </arrayPricebreak>
      </OEPricingMultipleResult>
    </OEPricingMultipleResponse>
  </soap12:Body>
</soap12:Envelope>