Version: eXtendPS-SE 1.3.7

Features

  • Added support for Product data 2.0 with this now you can 
    • Return blank items list prices in the response
    • Return Primary image URL in the response
    • Return items' possible decorations in the response. Learn More.
    • Return FOB Point Array in the response. Lean More.
    • New bundled fields added with this service other than the ones related to the above:
      • Compliance Info Available
      • UNSPC Commodity Code
  • Added support for the Invoice 1.0.0* service
    • New bundled fields added with this service:
      • Purchase Order Version, Payment Terms, Fob Id, Payment Terms, Payment Due Date
      • Invoice Document URL
      • Shipping, Handling, Tax and Due Amounts
  • Added support for logging real time errors in the Purchase Order service to allow visibility of errors within NetSuite. Learn More on Error Administration for the Purchase Order Service.
  • Added support for mapping the Transaction Currency in the Invoice 0.0.1 and Invoice 1.0.0 services for NetSuite multi-currency accounts.
    • By default, this will be mapped to the current subsidiary's Base Currency for NetSuite OneWorld accounts.
    • By default, this will be mapped to the NetSuite account's Base Currency for Non-NetSuite OneWorld accounts. 
    • NOTE: If you wish to return results in the transaction's currency or in a customer's primary currency that is supported with appropriate setup and search configurations.
Enhancements

  • Avoid returning the Custom Product Message which was being returned in some cases as it is not part of the Invoice 0.0.1 service.
  • Added a setup option to avoid adding tax fields in the Invoice search as it sometimes avoids showing the search results.
  • Handled Invoice service SOAP fault bug for accounts with the Unit of Measure feature disabled.
  • Made Media service errors in certain cases as standard error message over SOAP fault
    • Invalid Media Type
    • <?xml version="1.0" encoding="utf-8"?>
      <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"  xmlns:tns="http://www.promostandards.org/WSDL/MediaService/1.0.0/" xmlns:ns="http://www.promostandards.org/WSDL/MediaService/1.0.0/SharedObjects/">
          <soap:Body>
              <GetMediaContentResponse xmlns="http://www.promostandards.org/WSDL/MediaService/1.0.0/">
                  <errorMessage xmlns="http://www.promostandards.org/WSDL/MediaService/1.0.0/SharedObjects/">
                      <code>125</code>
                      <description>Not Supported: [Media Type is invalid]</description>
                  </errorMessage>
              </GetMediaContentResponse>
          </soap:Body>
      </soap:Envelope>
    • Incorrect version
    • <?xml version="1.0" encoding="utf-8"?>
      <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"  xmlns:tns="http://www.promostandards.org/WSDL/MediaService/1.0.0/" xmlns:ns="http://www.promostandards.org/WSDL/MediaService/1.0.0/SharedObjects/">
          <soap:Body>
              <GetMediaContentResponse xmlns="http://www.promostandards.org/WSDL/MediaService/1.0.0/">
                  <errorMessage xmlns="http://www.promostandards.org/WSDL/MediaService/1.0.0/SharedObjects/">
                      <code>125</code>
                      <description>Not Supported: [UnsupportedVersion]</description>
                  </errorMessage>
              </GetMediaContentResponse>
          </soap:Body>
      </soap:Envelope>
    • Required field (user id) is missing in request
    • <?xml version="1.0" encoding="utf-8"?>
      <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"  xmlns:tns="http://www.promostandards.org/WSDL/MediaService/1.0.0/" xmlns:ns="http://www.promostandards.org/WSDL/MediaService/1.0.0/SharedObjects/">
          <soap:Body>
              <GetMediaContentResponse xmlns="http://www.promostandards.org/WSDL/MediaService/1.0.0/">
                  <errorMessage xmlns="http://www.promostandards.org/WSDL/MediaService/1.0.0/SharedObjects/">
                      <code>120</code>
                      <description>The following field(s) are required [id]</description>
                  </errorMessage>
              </GetMediaContentResponse>
          </soap:Body>
      </soap:Envelope
  • Made login credentials errors as per standard Promostandard error messages over SOAP faults in following services
    • Product Data 1.0.0 & 2.0.0
    • Live Inventory 1.2.1 & 2.0.0
    • Media Content 1.1.0
    • Invoice Invoice 0.0.1 & 1.0.0
    • Purchase Order 1.0.0
    • Pricing and Configuration 1.0.0
    • Order Shipment Notification 1.0.0
    • Sample Error
      • <GetFilterValuesReply xmlns="http://www.promostandards.org/WSDL/InventoryService/1.0.0/">
            <productID>21</productID>
            <errorMessage>105: Authentication Credentials failed</errorMessage>
         </GetFilterValuesReply>

* the Invoice 1.0.0 service is not yet released by Promostandards and is subject to change until official release.