WS_CustActivities


Click here for a complete list of operations.

CreateActivityPricingForComp

Create Activity Rate for Service Used to identify target company database Customer Number [10 digits, unpadded] Site number [4 digits, unpadded] Service Number [3 digits, unpadded] Activity Code [2 chars, upadded] FK CM12.CM12_Code New Rate CM19.CM19_Rate Validation Rate CM19.CM19_Rate Effective Date CM19.CM19_EFFD Validation required, should be within 1 year from (Today) 2 digit code from CD12 Used in Logging Tables CM03.CM03_INVNOTE AND/OR CM04.CM04_INVNOTE CM03.CM03_INVNOTEEXPIRES AND/OR CM04.CM04_INVNOTEEXPIRES Success Table Field NameDescription CompanyCodeActivity Code CustomerIDActivity Code Description SiteIDInventory Action ServiceIDTerminate Service Flag ActivityCodeDefault Billing Unit SuccessDefault Billing Rate

Test

To test the operation using the HTTP POST protocol, click the 'Invoke' button.
Parameter Value
companyExternalReferenceCode:
customerId:
siteId:
serviceId:
activityCode:
newRate:
existingRate:
effectiveDate:
rateChangeReason:
invoiceNoteText:
invoiceNoteExpirationDate:

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 /TruxWeb/WSCust_CustActivities/WS_CustActivities.asmx HTTP/1.1
Host: payments.robinsonwasteservices.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://www.trux.com/CreateActivityPricingForComp"

<?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:Header>
    <Credentials xmlns="http://www.trux.com">
      <sAccountID>string</sAccountID>
      <sAuthCode>string</sAuthCode>
      <isAuthCodeEncrypted>boolean</isAuthCodeEncrypted>
      <areParametersEncrypted>boolean</areParametersEncrypted>
      <encryptedParameterNames>
        <string>string</string>
        <string>string</string>
      </encryptedParameterNames>
      <requireEncryptedResponse>boolean</requireEncryptedResponse>
      <encryptionMethod>string</encryptionMethod>
      <keyInfo>
        <encryptedKey>string</encryptedKey>
        <encryptionPublicKey>string</encryptionPublicKey>
      </keyInfo>
      <publicAuthKey>string</publicAuthKey>
    </Credentials>
  </soap:Header>
  <soap:Body>
    <CreateActivityPricingForComp xmlns="http://www.trux.com">
      <companyExternalReferenceCode>string</companyExternalReferenceCode>
      <customerId>string</customerId>
      <siteId>string</siteId>
      <serviceId>string</serviceId>
      <activityCode>string</activityCode>
      <newRate>string</newRate>
      <existingRate>string</existingRate>
      <effectiveDate>string</effectiveDate>
      <rateChangeReason>string</rateChangeReason>
      <invoiceNoteText>string</invoiceNoteText>
      <invoiceNoteExpirationDate>string</invoiceNoteExpirationDate>
    </CreateActivityPricingForComp>
  </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>
    <CreateActivityPricingForCompResponse xmlns="http://www.trux.com">
      <CreateActivityPricingForCompResult>xmlxml</CreateActivityPricingForCompResult>
    </CreateActivityPricingForCompResponse>
  </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 /TruxWeb/WSCust_CustActivities/WS_CustActivities.asmx HTTP/1.1
Host: payments.robinsonwasteservices.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:Header>
    <Credentials xmlns="http://www.trux.com">
      <sAccountID>string</sAccountID>
      <sAuthCode>string</sAuthCode>
      <isAuthCodeEncrypted>boolean</isAuthCodeEncrypted>
      <areParametersEncrypted>boolean</areParametersEncrypted>
      <encryptedParameterNames>
        <string>string</string>
        <string>string</string>
      </encryptedParameterNames>
      <requireEncryptedResponse>boolean</requireEncryptedResponse>
      <encryptionMethod>string</encryptionMethod>
      <keyInfo>
        <encryptedKey>string</encryptedKey>
        <encryptionPublicKey>string</encryptionPublicKey>
      </keyInfo>
      <publicAuthKey>string</publicAuthKey>
    </Credentials>
  </soap12:Header>
  <soap12:Body>
    <CreateActivityPricingForComp xmlns="http://www.trux.com">
      <companyExternalReferenceCode>string</companyExternalReferenceCode>
      <customerId>string</customerId>
      <siteId>string</siteId>
      <serviceId>string</serviceId>
      <activityCode>string</activityCode>
      <newRate>string</newRate>
      <existingRate>string</existingRate>
      <effectiveDate>string</effectiveDate>
      <rateChangeReason>string</rateChangeReason>
      <invoiceNoteText>string</invoiceNoteText>
      <invoiceNoteExpirationDate>string</invoiceNoteExpirationDate>
    </CreateActivityPricingForComp>
  </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>
    <CreateActivityPricingForCompResponse xmlns="http://www.trux.com">
      <CreateActivityPricingForCompResult>xmlxml</CreateActivityPricingForCompResult>
    </CreateActivityPricingForCompResponse>
  </soap12:Body>
</soap12:Envelope>

HTTP GET

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

GET /TruxWeb/WSCust_CustActivities/WS_CustActivities.asmx/CreateActivityPricingForComp?companyExternalReferenceCode=string&customerId=string&siteId=string&serviceId=string&activityCode=string&newRate=string&existingRate=string&effectiveDate=string&rateChangeReason=string&invoiceNoteText=string&invoiceNoteExpirationDate=string HTTP/1.1
Host: payments.robinsonwasteservices.com
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<DataTable xmlns="http://www.trux.com">xmlxml</DataTable>

HTTP POST

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

POST /TruxWeb/WSCust_CustActivities/WS_CustActivities.asmx/CreateActivityPricingForComp HTTP/1.1
Host: payments.robinsonwasteservices.com
Content-Type: application/x-www-form-urlencoded
Content-Length: length

companyExternalReferenceCode=string&customerId=string&siteId=string&serviceId=string&activityCode=string&newRate=string&existingRate=string&effectiveDate=string&rateChangeReason=string&invoiceNoteText=string&invoiceNoteExpirationDate=string
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<DataTable xmlns="http://www.trux.com">xmlxml</DataTable>