WS_Cust


Click here for a complete list of operations.

CreateHaulCustomerSurEx

Create Customer with Surcharge Exemption login company code [2 characters]. Customer Name. [max 40 characters] Customer Type. [max 2 characters] Customer Address 1. [max 40 characters] Customer Address 2. [max 40 characters] Customer Address 3. [max 40 characters] Customer Address 4. [max 40 characters] Customer City. [max 40 characters] Customer State. [max 2 characters] Customer Postal Code/Zip Code. [max 9 characters] Customer Phone Number. [max 10 characters] Customer Fax Number. [max 10 characters] Customer Contact. [Contact Object] Customer Sales Representative Code. [int] Customer Contract Number. [max 20 characters] Customer Contract Start Date. [smalldatetime] Customer Contract Expiry Date. [smalldatetime] Customer Alpha Search. [max 15 characters] Customer Pay Interest Flag. [bit] Customer Closed Date. [smalldatetime] Customer Credit Warning. [decimal] Customer Credit Limit. [decimal] 2 - 4 Delivery Point Carrier. [max 7 characters] Customer Tax Jurisdiction. [max 2 characters] Suspend Reason. [max 2 characters] Suspend Date. [smalldatetime] Currency. [int] Custom Field 1. [max 50 characters] Custom Field 2. [max 50 characters] Custom Field 3. [max 50 characters] Custom Field 4. [max 50 characters] Custom Field 5. [max 50 characters] Custom Field 6. [max 50 characters] Custom Field 7. [max 50 characters] Custom Field 8. [max 50 characters] Custom Field 9. [max 50 characters] Custom Field 10. [max 50 characters] Old Trux Customer Number. [max 15 characters] Purchase Order Number. [max 40 characters] Contract Signed. [bit] Invoice Note Expiry Date. [smalldatetime] Customer Bill To. [int] Customer Email. [max 80 characters] Cash On Demand. [bit] Broker. [int] Store ID. [max 50 characters] Lost to. [max 2 characters] Exemption Reason. [bit] Invoice Note. [max 500 characters] Reinstate Date. [smalldatetime] Overdue Letter flag. [bit] Initial Term. [int] Renewal Term. [int] Cash Account. [bit] Collection Agent. [max 2 characters] Global Suspend. [bit] Address Verification. [bit] Account Type. [int] Payment Terms. [int] Company code. [2 characters] Contra Receivables Items. [bit] Intercompany Customer. [bit] Customer Change log reason. [2 characters] Exempted Surcharge ID(Seperated by comma). [2 characters] Returns Customer Number for the created customer

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

<?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>
    <CreateHaulCustomerSurEx xmlns="http://www.trux.com/">
      <sLoginComp>string</sLoginComp>
      <customerName>string</customerName>
      <customerType>string</customerType>
      <customerAddress1>string</customerAddress1>
      <customerAddress2>string</customerAddress2>
      <customerAddress3>string</customerAddress3>
      <customerAddress4>string</customerAddress4>
      <customerCity>string</customerCity>
      <customerState>string</customerState>
      <customerPostalZipCode>string</customerPostalZipCode>
      <customerPhoneNumber>string</customerPhoneNumber>
      <customerFaxNumber>string</customerFaxNumber>
      <customerContact>
        <ContactNumber>string</ContactNumber>
        <Salutation>string</Salutation>
        <FirstName>string</FirstName>
        <MiddleName>string</MiddleName>
        <LastName>string</LastName>
        <Title>string</Title>
        <PhoneNumber>string</PhoneNumber>
        <FaxNumber>string</FaxNumber>
        <MobileNumber>string</MobileNumber>
        <EmailAddress>string</EmailAddress>
        <Note>string</Note>
        <PhoneExtension>string</PhoneExtension>
        <SharedContact>string</SharedContact>
        <InvoiceSubscription>string</InvoiceSubscription>
        <StatementSubscription>string</StatementSubscription>
        <OverdueLetterSubscription>string</OverdueLetterSubscription>
        <CustomerIssueSubscription>string</CustomerIssueSubscription>
        <OnlinePaymentReceiptSubscription>string</OnlinePaymentReceiptSubscription>
        <DisposalTicketTransactionInvoiceSubscription>string</DisposalTicketTransactionInvoiceSubscription>
        <DisposalTicketSubscription>string</DisposalTicketSubscription>
        <WorkOrderSubscription>string</WorkOrderSubscription>
        <AnnouncementSubscription>string</AnnouncementSubscription>
        <PriceIncreaseSubscription>string</PriceIncreaseSubscription>
        <RouteModelingNotificationLetterSubscription>string</RouteModelingNotificationLetterSubscription>
        <CreditCardExpirationSubscription>string</CreditCardExpirationSubscription>
        <BillOfLadingSubscription>string</BillOfLadingSubscription>
        <PriceIncreaseWeighItSubscription>string</PriceIncreaseWeighItSubscription>
      </customerContact>
      <customerSalesRepresentativeCode>string</customerSalesRepresentativeCode>
      <customerContractNumber>string</customerContractNumber>
      <customerContractStartDate>string</customerContractStartDate>
      <customerContractExpiryDate>string</customerContractExpiryDate>
      <customerAlphaSearch>string</customerAlphaSearch>
      <customerPayInterestFlag>string</customerPayInterestFlag>
      <customerClosedDate>string</customerClosedDate>
      <customerCreditWarning>string</customerCreditWarning>
      <customerCreditLimit>string</customerCreditLimit>
      <deliveryPointCarrier>string</deliveryPointCarrier>
      <customerTaxJurisdiction>string</customerTaxJurisdiction>
      <suspendReason>string</suspendReason>
      <suspendDate>string</suspendDate>
      <currency>string</currency>
      <customField1>string</customField1>
      <customField2>string</customField2>
      <customField3>string</customField3>
      <customField4>string</customField4>
      <customField5>string</customField5>
      <customField6>string</customField6>
      <customField7>string</customField7>
      <customField8>string</customField8>
      <customField9>string</customField9>
      <customField10>string</customField10>
      <oldTruxCustomerNumber>string</oldTruxCustomerNumber>
      <purchaseOrderNumber>string</purchaseOrderNumber>
      <contractSigned>string</contractSigned>
      <invoiceNoteExpiryDate>string</invoiceNoteExpiryDate>
      <customerBillTo>string</customerBillTo>
      <customerEmail>string</customerEmail>
      <cashOnDemand>string</cashOnDemand>
      <broker>string</broker>
      <storeID>string</storeID>
      <lostTo>string</lostTo>
      <exemptionReason>string</exemptionReason>
      <invoiceNote>string</invoiceNote>
      <reinstateDate>string</reinstateDate>
      <overdueLetterFlag>string</overdueLetterFlag>
      <initialTerm>string</initialTerm>
      <renewalTerm>string</renewalTerm>
      <cashAccount>string</cashAccount>
      <collectionAgent>string</collectionAgent>
      <globalSuspend>string</globalSuspend>
      <addressVerification>string</addressVerification>
      <accountType>string</accountType>
      <paymentTerms>string</paymentTerms>
      <company>string</company>
      <contraAllowed>string</contraAllowed>
      <interCompany>string</interCompany>
      <changeReason>string</changeReason>
      <exemptedsurcharge>string</exemptedsurcharge>
    </CreateHaulCustomerSurEx>
  </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>
    <CreateHaulCustomerSurExResponse xmlns="http://www.trux.com/">
      <CreateHaulCustomerSurExResult>int</CreateHaulCustomerSurExResult>
    </CreateHaulCustomerSurExResponse>
  </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/WSCustomer_Cust/WS_Cust.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>
    <CreateHaulCustomerSurEx xmlns="http://www.trux.com/">
      <sLoginComp>string</sLoginComp>
      <customerName>string</customerName>
      <customerType>string</customerType>
      <customerAddress1>string</customerAddress1>
      <customerAddress2>string</customerAddress2>
      <customerAddress3>string</customerAddress3>
      <customerAddress4>string</customerAddress4>
      <customerCity>string</customerCity>
      <customerState>string</customerState>
      <customerPostalZipCode>string</customerPostalZipCode>
      <customerPhoneNumber>string</customerPhoneNumber>
      <customerFaxNumber>string</customerFaxNumber>
      <customerContact>
        <ContactNumber>string</ContactNumber>
        <Salutation>string</Salutation>
        <FirstName>string</FirstName>
        <MiddleName>string</MiddleName>
        <LastName>string</LastName>
        <Title>string</Title>
        <PhoneNumber>string</PhoneNumber>
        <FaxNumber>string</FaxNumber>
        <MobileNumber>string</MobileNumber>
        <EmailAddress>string</EmailAddress>
        <Note>string</Note>
        <PhoneExtension>string</PhoneExtension>
        <SharedContact>string</SharedContact>
        <InvoiceSubscription>string</InvoiceSubscription>
        <StatementSubscription>string</StatementSubscription>
        <OverdueLetterSubscription>string</OverdueLetterSubscription>
        <CustomerIssueSubscription>string</CustomerIssueSubscription>
        <OnlinePaymentReceiptSubscription>string</OnlinePaymentReceiptSubscription>
        <DisposalTicketTransactionInvoiceSubscription>string</DisposalTicketTransactionInvoiceSubscription>
        <DisposalTicketSubscription>string</DisposalTicketSubscription>
        <WorkOrderSubscription>string</WorkOrderSubscription>
        <AnnouncementSubscription>string</AnnouncementSubscription>
        <PriceIncreaseSubscription>string</PriceIncreaseSubscription>
        <RouteModelingNotificationLetterSubscription>string</RouteModelingNotificationLetterSubscription>
        <CreditCardExpirationSubscription>string</CreditCardExpirationSubscription>
        <BillOfLadingSubscription>string</BillOfLadingSubscription>
        <PriceIncreaseWeighItSubscription>string</PriceIncreaseWeighItSubscription>
      </customerContact>
      <customerSalesRepresentativeCode>string</customerSalesRepresentativeCode>
      <customerContractNumber>string</customerContractNumber>
      <customerContractStartDate>string</customerContractStartDate>
      <customerContractExpiryDate>string</customerContractExpiryDate>
      <customerAlphaSearch>string</customerAlphaSearch>
      <customerPayInterestFlag>string</customerPayInterestFlag>
      <customerClosedDate>string</customerClosedDate>
      <customerCreditWarning>string</customerCreditWarning>
      <customerCreditLimit>string</customerCreditLimit>
      <deliveryPointCarrier>string</deliveryPointCarrier>
      <customerTaxJurisdiction>string</customerTaxJurisdiction>
      <suspendReason>string</suspendReason>
      <suspendDate>string</suspendDate>
      <currency>string</currency>
      <customField1>string</customField1>
      <customField2>string</customField2>
      <customField3>string</customField3>
      <customField4>string</customField4>
      <customField5>string</customField5>
      <customField6>string</customField6>
      <customField7>string</customField7>
      <customField8>string</customField8>
      <customField9>string</customField9>
      <customField10>string</customField10>
      <oldTruxCustomerNumber>string</oldTruxCustomerNumber>
      <purchaseOrderNumber>string</purchaseOrderNumber>
      <contractSigned>string</contractSigned>
      <invoiceNoteExpiryDate>string</invoiceNoteExpiryDate>
      <customerBillTo>string</customerBillTo>
      <customerEmail>string</customerEmail>
      <cashOnDemand>string</cashOnDemand>
      <broker>string</broker>
      <storeID>string</storeID>
      <lostTo>string</lostTo>
      <exemptionReason>string</exemptionReason>
      <invoiceNote>string</invoiceNote>
      <reinstateDate>string</reinstateDate>
      <overdueLetterFlag>string</overdueLetterFlag>
      <initialTerm>string</initialTerm>
      <renewalTerm>string</renewalTerm>
      <cashAccount>string</cashAccount>
      <collectionAgent>string</collectionAgent>
      <globalSuspend>string</globalSuspend>
      <addressVerification>string</addressVerification>
      <accountType>string</accountType>
      <paymentTerms>string</paymentTerms>
      <company>string</company>
      <contraAllowed>string</contraAllowed>
      <interCompany>string</interCompany>
      <changeReason>string</changeReason>
      <exemptedsurcharge>string</exemptedsurcharge>
    </CreateHaulCustomerSurEx>
  </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>
    <CreateHaulCustomerSurExResponse xmlns="http://www.trux.com/">
      <CreateHaulCustomerSurExResult>int</CreateHaulCustomerSurExResult>
    </CreateHaulCustomerSurExResponse>
  </soap12:Body>
</soap12:Envelope>