SaleService


Click here for a complete list of operations.

SaleOrderSave

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 /RosecomUAT/Service/APIV1/SaleService.asmx HTTP/1.1
Host: rosecommunications.salestarconnect.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://tempuri.org/SaleOrderSave"

<?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>
    <SaleOrderSave xmlns="http://tempuri.org/">
      <pSaleOrder>
        <OrderReference>string</OrderReference>
        <Channel>
          <ID>int</ID>
          <Name>string</Name>
          <DataType>int</DataType>
        </Channel>
        <Currency>
          <ID>int</ID>
          <Name>string</Name>
          <DataType>int</DataType>
        </Currency>
        <SaleDate>dateTime</SaleDate>
        <IsCreditCheckCompleted>boolean</IsCreditCheckCompleted>
        <DeliveryInfomation>
          <DeliveryServiceCode>string</DeliveryServiceCode>
          <DeliveryCharge>decimal</DeliveryCharge>
          <DeliveryTaxRate>decimal</DeliveryTaxRate>
          <DeliveryTaxAmount>decimal</DeliveryTaxAmount>
          <TrackingNumber>string</TrackingNumber>
          <DeliveryMethod>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </DeliveryMethod>
        </DeliveryInfomation>
        <Customer>
          <CustomerID>int</CustomerID>
          <Reference>string</Reference>
          <Contacts>
            <Contact xsi:nil="true" />
            <Contact xsi:nil="true" />
          </Contacts>
          <Category>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </Category>
          <IntroductionDate>dateTime</IntroductionDate>
          <Source>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </Source>
          <MainAccountManager>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </MainAccountManager>
          <SharedAccountManagers>
            <ReferenceData xsi:nil="true" />
            <ReferenceData xsi:nil="true" />
          </SharedAccountManagers>
          <IsActive>boolean</IsActive>
          <IsMergeInvoice>boolean</IsMergeInvoice>
          <PriceType>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </PriceType>
          <Currency>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </Currency>
          <TaxGroup>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </TaxGroup>
          <IsApproved>boolean</IsApproved>
          <ApprovedUser>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </ApprovedUser>
          <ApprovedDate>dateTime</ApprovedDate>
          <PaymentTerm>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </PaymentTerm>
          <SelfBillingPeriod>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </SelfBillingPeriod>
          <Logo>base64Binary</Logo>
          <MailingAddress>
            <AddressLine1>string</AddressLine1>
            <AddressLine2>string</AddressLine2>
            <AddressLine3>string</AddressLine3>
            <AddressLine4>string</AddressLine4>
            <AddressLine5>string</AddressLine5>
            <City>string</City>
            <State>string</State>
            <PostCode>string</PostCode>
            <Country xsi:nil="true" />
            <IsDefault>boolean</IsDefault>
            <DateSince>dateTime</DateSince>
            <DurationFromInMonths>int</DurationFromInMonths>
            <PremisesType xsi:nil="true" />
            <IsUsedForCreditCheck>boolean</IsUsedForCreditCheck>
            <AddressSequence>int</AddressSequence>
            <FullAddress>string</FullAddress>
            <HouseName>string</HouseName>
            <ConsigneeName>string</ConsigneeName>
            <AddressCode>string</AddressCode>
            <PhoneNumber>string</PhoneNumber>
            <CustomerID>int</CustomerID>
            <ContactID>int</ContactID>
          </MailingAddress>
          <InvoiceAddress>
            <AddressLine1>string</AddressLine1>
            <AddressLine2>string</AddressLine2>
            <AddressLine3>string</AddressLine3>
            <AddressLine4>string</AddressLine4>
            <AddressLine5>string</AddressLine5>
            <City>string</City>
            <State>string</State>
            <PostCode>string</PostCode>
            <Country xsi:nil="true" />
            <IsDefault>boolean</IsDefault>
            <DateSince>dateTime</DateSince>
            <DurationFromInMonths>int</DurationFromInMonths>
            <PremisesType xsi:nil="true" />
            <IsUsedForCreditCheck>boolean</IsUsedForCreditCheck>
            <AddressSequence>int</AddressSequence>
            <FullAddress>string</FullAddress>
            <HouseName>string</HouseName>
            <ConsigneeName>string</ConsigneeName>
            <AddressCode>string</AddressCode>
            <PhoneNumber>string</PhoneNumber>
            <CustomerID>int</CustomerID>
            <ContactID>int</ContactID>
          </InvoiceAddress>
          <DeliveryAddress>
            <AddressLine1>string</AddressLine1>
            <AddressLine2>string</AddressLine2>
            <AddressLine3>string</AddressLine3>
            <AddressLine4>string</AddressLine4>
            <AddressLine5>string</AddressLine5>
            <City>string</City>
            <State>string</State>
            <PostCode>string</PostCode>
            <Country xsi:nil="true" />
            <IsDefault>boolean</IsDefault>
            <DateSince>dateTime</DateSince>
            <DurationFromInMonths>int</DurationFromInMonths>
            <PremisesType xsi:nil="true" />
            <IsUsedForCreditCheck>boolean</IsUsedForCreditCheck>
            <AddressSequence>int</AddressSequence>
            <FullAddress>string</FullAddress>
            <HouseName>string</HouseName>
            <ConsigneeName>string</ConsigneeName>
            <AddressCode>string</AddressCode>
            <PhoneNumber>string</PhoneNumber>
            <CustomerID>int</CustomerID>
            <ContactID>int</ContactID>
          </DeliveryAddress>
          <WebSite>string</WebSite>
          <OrderConfirmationEmail>
            <CommunicationData>string</CommunicationData>
            <Comments>string</Comments>
            <IsPreferredMedium>boolean</IsPreferredMedium>
            <CommunicationType xsi:nil="true" />
            <ContactID>int</ContactID>
            <IsDicisionMaker>boolean</IsDicisionMaker>
          </OrderConfirmationEmail>
          <DespatchConfirmationEmail>
            <CommunicationData>string</CommunicationData>
            <Comments>string</Comments>
            <IsPreferredMedium>boolean</IsPreferredMedium>
            <CommunicationType xsi:nil="true" />
            <ContactID>int</ContactID>
            <IsDicisionMaker>boolean</IsDicisionMaker>
          </DespatchConfirmationEmail>
          <SendMethod>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </SendMethod>
          <SendFormat>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </SendFormat>
          <SendAddress>string</SendAddress>
          <ReceiveMethod>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </ReceiveMethod>
          <ReceiveFormat>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </ReceiveFormat>
          <TurnOverLevel>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </TurnOverLevel>
          <EmployeeCountLevel>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </EmployeeCountLevel>
          <BankAccount>
            <BankAddress xsi:nil="true" />
            <BankName>string</BankName>
            <BranchName>string</BranchName>
            <SortCode>string</SortCode>
            <AccountNumber>string</AccountNumber>
            <AccountHolder>string</AccountHolder>
            <PhoneNumber>string</PhoneNumber>
            <AccountAge>int</AccountAge>
            <BBMNumber>int</BBMNumber>
            <IsValidated>boolean</IsValidated>
            <BankNotes>string</BankNotes>
          </BankAccount>
          <Proofs>
            <Proof xsi:nil="true" />
            <Proof xsi:nil="true" />
          </Proofs>
          <Comment>string</Comment>
          <SourceNote>string</SourceNote>
          <NetworkReferenceNumber>string</NetworkReferenceNumber>
          <CompanyName>string</CompanyName>
          <CompanyRegistrationNo>string</CompanyRegistrationNo>
          <CompanyVatNo>string</CompanyVatNo>
          <Industry>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </Industry>
          <MobilePhoneCountLevel>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </MobilePhoneCountLevel>
          <TradingAsType>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </TradingAsType>
          <CreditLimit>decimal</CreditLimit>
          <LoggedInSiteID>int</LoggedInSiteID>
          <SiteName>string</SiteName>
          <CreditRates>string</CreditRates>
          <CreditCategory>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </CreditCategory>
          <AccountCode>string</AccountCode>
          <Opportunities>
            <CustomerOpportunity xsi:nil="true" />
            <CustomerOpportunity xsi:nil="true" />
          </Opportunities>
          <AlternativeReference>string</AlternativeReference>
          <TimeWithEmployer>int</TimeWithEmployer>
          <DisplayName>string</DisplayName>
          <CurrencyCode>string</CurrencyCode>
          <Symbol>string</Symbol>
          <ExchangeRate>decimal</ExchangeRate>
          <OnStop>boolean</OnStop>
          <UserName>string</UserName>
          <Password1>string</Password1>
          <Password2>string</Password2>
          <Email>string</Email>
          <Fax>string</Fax>
          <Phone>string</Phone>
          <AvailableToSpend>decimal</AvailableToSpend>
          <Application>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </Application>
          <AllowedApplicationIDs>
            <int>int</int>
            <int>int</int>
          </AllowedApplicationIDs>
          <LangCode>string</LangCode>
          <AccountBalance>decimal</AccountBalance>
          <ProspectType>boolean</ProspectType>
        </Customer>
        <SaleOrderDetails>
          <SaleOrderDetail>
            <Product xsi:nil="true" />
            <Quantity>int</Quantity>
            <SellingPrice>decimal</SellingPrice>
            <DiscountAmount>decimal</DiscountAmount>
            <TaxAmount>decimal</TaxAmount>
            <TaxRate>decimal</TaxRate>
            <SequenceNo>int</SequenceNo>
            <ProductCost>decimal</ProductCost>
            <Note>string</Note>
            <MRC>decimal</MRC>
            <Duration>decimal</Duration>
            <bUpfrontProduct>boolean</bUpfrontProduct>
            <TaxTotal>decimal</TaxTotal>
            <TrackableItems xsi:nil="true" />
            <DespatchDetail xsi:nil="true" />
            <RepairOrderChargeID>int</RepairOrderChargeID>
            <ConnectionComponentID>int</ConnectionComponentID>
            <ConnectionID>int</ConnectionID>
            <IsMandatoryConnection>boolean</IsMandatoryConnection>
            <IsSimCard>boolean</IsSimCard>
            <ExistingSaleOrderDetailID>int</ExistingSaleOrderDetailID>
            <GRN xsi:nil="true" />
            <ExchangeRate>decimal</ExchangeRate>
            <DealerPrice>decimal</DealerPrice>
            <CostPrice>decimal</CostPrice>
            <TotalTax>decimal</TotalTax>
            <RestockingFee>decimal</RestockingFee>
            <IsConnectable>boolean</IsConnectable>
            <IsAddedByWeb>boolean</IsAddedByWeb>
            <IsAppliedReverseVATRule>boolean</IsAppliedReverseVATRule>
            <ProductTaxRate>decimal</ProductTaxRate>
            <ServiceProviderID>int</ServiceProviderID>
            <UnitCashBackRedemptionDiscount>decimal</UnitCashBackRedemptionDiscount>
            <TotalCashBackRedemptionDiscount>decimal</TotalCashBackRedemptionDiscount>
            <ProductNote>string</ProductNote>
          </SaleOrderDetail>
          <SaleOrderDetail>
            <Product xsi:nil="true" />
            <Quantity>int</Quantity>
            <SellingPrice>decimal</SellingPrice>
            <DiscountAmount>decimal</DiscountAmount>
            <TaxAmount>decimal</TaxAmount>
            <TaxRate>decimal</TaxRate>
            <SequenceNo>int</SequenceNo>
            <ProductCost>decimal</ProductCost>
            <Note>string</Note>
            <MRC>decimal</MRC>
            <Duration>decimal</Duration>
            <bUpfrontProduct>boolean</bUpfrontProduct>
            <TaxTotal>decimal</TaxTotal>
            <TrackableItems xsi:nil="true" />
            <DespatchDetail xsi:nil="true" />
            <RepairOrderChargeID>int</RepairOrderChargeID>
            <ConnectionComponentID>int</ConnectionComponentID>
            <ConnectionID>int</ConnectionID>
            <IsMandatoryConnection>boolean</IsMandatoryConnection>
            <IsSimCard>boolean</IsSimCard>
            <ExistingSaleOrderDetailID>int</ExistingSaleOrderDetailID>
            <GRN xsi:nil="true" />
            <ExchangeRate>decimal</ExchangeRate>
            <DealerPrice>decimal</DealerPrice>
            <CostPrice>decimal</CostPrice>
            <TotalTax>decimal</TotalTax>
            <RestockingFee>decimal</RestockingFee>
            <IsConnectable>boolean</IsConnectable>
            <IsAddedByWeb>boolean</IsAddedByWeb>
            <IsAppliedReverseVATRule>boolean</IsAppliedReverseVATRule>
            <ProductTaxRate>decimal</ProductTaxRate>
            <ServiceProviderID>int</ServiceProviderID>
            <UnitCashBackRedemptionDiscount>decimal</UnitCashBackRedemptionDiscount>
            <TotalCashBackRedemptionDiscount>decimal</TotalCashBackRedemptionDiscount>
            <ProductNote>string</ProductNote>
          </SaleOrderDetail>
        </SaleOrderDetails>
        <Connections>
          <Connection>
            <ConnectionID>int</ConnectionID>
            <ServiceProvider xsi:nil="true" />
            <Network xsi:nil="true" />
            <ConnectionStatus xsi:nil="true" />
            <ConnectionTypeID>int</ConnectionTypeID>
            <PhoneNumber>string</PhoneNumber>
            <PacNumber>string</PacNumber>
            <PacExpiryDate>dateTime</PacExpiryDate>
            <ExistingPhoneNumberToPort>string</ExistingPhoneNumberToPort>
            <PortEstimatedActivationDate>dateTime</PortEstimatedActivationDate>
            <AgreementReference>string</AgreementReference>
            <AlternateAgreementReference>string</AlternateAgreementReference>
            <UserName>string</UserName>
            <DealerCode>string</DealerCode>
            <CreditReference>string</CreditReference>
            <ClawbackReasonComment>string</ClawbackReasonComment>
            <ConnectionDate>dateTime</ConnectionDate>
            <ConnectionRenewalDate>dateTime</ConnectionRenewalDate>
            <BillingDate>dateTime</BillingDate>
            <DisconnectedDate>dateTime</DisconnectedDate>
            <NetworkReference>string</NetworkReference>
            <DisconnectionReasonCode>string</DisconnectionReasonCode>
            <DisconnectionReasonGroup>string</DisconnectionReasonGroup>
            <Comment>string</Comment>
            <HandSet xsi:nil="true" />
            <Tarrif xsi:nil="true" />
            <SimCard xsi:nil="true" />
            <TarrifOptions xsi:nil="true" />
            <Services xsi:nil="true" />
            <OtherComponents xsi:nil="true" />
            <AdditionalCommissions xsi:nil="true" />
            <Customer xsi:nil="true" />
            <Connectiondefinition xsi:nil="true" />
            <ConnectionDuration>int</ConnectionDuration>
            <DealerID>int</DealerID>
            <CommissionsElements xsi:nil="true" />
            <RegisteredDate>dateTime</RegisteredDate>
            <Site xsi:nil="true" />
            <GPTotal>decimal</GPTotal>
            <Proofs xsi:nil="true" />
            <CreditCheckDetail xsi:nil="true" />
          </Connection>
          <Connection>
            <ConnectionID>int</ConnectionID>
            <ServiceProvider xsi:nil="true" />
            <Network xsi:nil="true" />
            <ConnectionStatus xsi:nil="true" />
            <ConnectionTypeID>int</ConnectionTypeID>
            <PhoneNumber>string</PhoneNumber>
            <PacNumber>string</PacNumber>
            <PacExpiryDate>dateTime</PacExpiryDate>
            <ExistingPhoneNumberToPort>string</ExistingPhoneNumberToPort>
            <PortEstimatedActivationDate>dateTime</PortEstimatedActivationDate>
            <AgreementReference>string</AgreementReference>
            <AlternateAgreementReference>string</AlternateAgreementReference>
            <UserName>string</UserName>
            <DealerCode>string</DealerCode>
            <CreditReference>string</CreditReference>
            <ClawbackReasonComment>string</ClawbackReasonComment>
            <ConnectionDate>dateTime</ConnectionDate>
            <ConnectionRenewalDate>dateTime</ConnectionRenewalDate>
            <BillingDate>dateTime</BillingDate>
            <DisconnectedDate>dateTime</DisconnectedDate>
            <NetworkReference>string</NetworkReference>
            <DisconnectionReasonCode>string</DisconnectionReasonCode>
            <DisconnectionReasonGroup>string</DisconnectionReasonGroup>
            <Comment>string</Comment>
            <HandSet xsi:nil="true" />
            <Tarrif xsi:nil="true" />
            <SimCard xsi:nil="true" />
            <TarrifOptions xsi:nil="true" />
            <Services xsi:nil="true" />
            <OtherComponents xsi:nil="true" />
            <AdditionalCommissions xsi:nil="true" />
            <Customer xsi:nil="true" />
            <Connectiondefinition xsi:nil="true" />
            <ConnectionDuration>int</ConnectionDuration>
            <DealerID>int</DealerID>
            <CommissionsElements xsi:nil="true" />
            <RegisteredDate>dateTime</RegisteredDate>
            <Site xsi:nil="true" />
            <GPTotal>decimal</GPTotal>
            <Proofs xsi:nil="true" />
            <CreditCheckDetail xsi:nil="true" />
          </Connection>
        </Connections>
        <Payments>
          <Payment>
            <PaymentDate>dateTime</PaymentDate>
            <PaymentMethod xsi:nil="true" />
            <Amount>decimal</Amount>
            <PaymentReference>string</PaymentReference>
            <Currency xsi:nil="true" />
            <ExchangeRate>decimal</ExchangeRate>
            <IsRefund>boolean</IsRefund>
            <ExternalReference>string</ExternalReference>
            <SaleOrderID>int</SaleOrderID>
            <Site xsi:nil="true" />
            <PaymentType xsi:nil="true" />
            <Comment>string</Comment>
            <PaymentLedgerType xsi:nil="true" />
            <IsDeposit>boolean</IsDeposit>
            <ShiftID>int</ShiftID>
            <WorkstationID>int</WorkstationID>
            <PaymentCardInfo xsi:nil="true" />
            <PaymentVoucherInfo xsi:nil="true" />
            <PaymentAllocations xsi:nil="true" />
            <Location xsi:nil="true" />
            <Application xsi:nil="true" />
            <AuthCode>string</AuthCode>
            <AvailableToSpend>decimal</AvailableToSpend>
            <ExternalRef>string</ExternalRef>
            <LangCode>string</LangCode>
            <AccountBalance>decimal</AccountBalance>
            <CompanyName>string</CompanyName>
            <CompanyAddress>string</CompanyAddress>
            <SiteName>string</SiteName>
          </Payment>
          <Payment>
            <PaymentDate>dateTime</PaymentDate>
            <PaymentMethod xsi:nil="true" />
            <Amount>decimal</Amount>
            <PaymentReference>string</PaymentReference>
            <Currency xsi:nil="true" />
            <ExchangeRate>decimal</ExchangeRate>
            <IsRefund>boolean</IsRefund>
            <ExternalReference>string</ExternalReference>
            <SaleOrderID>int</SaleOrderID>
            <Site xsi:nil="true" />
            <PaymentType xsi:nil="true" />
            <Comment>string</Comment>
            <PaymentLedgerType xsi:nil="true" />
            <IsDeposit>boolean</IsDeposit>
            <ShiftID>int</ShiftID>
            <WorkstationID>int</WorkstationID>
            <PaymentCardInfo xsi:nil="true" />
            <PaymentVoucherInfo xsi:nil="true" />
            <PaymentAllocations xsi:nil="true" />
            <Location xsi:nil="true" />
            <Application xsi:nil="true" />
            <AuthCode>string</AuthCode>
            <AvailableToSpend>decimal</AvailableToSpend>
            <ExternalRef>string</ExternalRef>
            <LangCode>string</LangCode>
            <AccountBalance>decimal</AccountBalance>
            <CompanyName>string</CompanyName>
            <CompanyAddress>string</CompanyAddress>
            <SiteName>string</SiteName>
          </Payment>
        </Payments>
        <DeliveryAddress>
          <AddressLine1>string</AddressLine1>
          <AddressLine2>string</AddressLine2>
          <AddressLine3>string</AddressLine3>
          <AddressLine4>string</AddressLine4>
          <AddressLine5>string</AddressLine5>
          <City>string</City>
          <State>string</State>
          <PostCode>string</PostCode>
          <Country>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </Country>
          <IsDefault>boolean</IsDefault>
          <DateSince>dateTime</DateSince>
          <DurationFromInMonths>int</DurationFromInMonths>
          <PremisesType>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </PremisesType>
          <IsUsedForCreditCheck>boolean</IsUsedForCreditCheck>
          <AddressSequence>int</AddressSequence>
          <FullAddress>string</FullAddress>
          <HouseName>string</HouseName>
          <ConsigneeName>string</ConsigneeName>
          <AddressCode>string</AddressCode>
          <PhoneNumber>string</PhoneNumber>
          <CustomerID>int</CustomerID>
          <ContactID>int</ContactID>
        </DeliveryAddress>
        <InvoiceAddress>
          <AddressLine1>string</AddressLine1>
          <AddressLine2>string</AddressLine2>
          <AddressLine3>string</AddressLine3>
          <AddressLine4>string</AddressLine4>
          <AddressLine5>string</AddressLine5>
          <City>string</City>
          <State>string</State>
          <PostCode>string</PostCode>
          <Country>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </Country>
          <IsDefault>boolean</IsDefault>
          <DateSince>dateTime</DateSince>
          <DurationFromInMonths>int</DurationFromInMonths>
          <PremisesType>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </PremisesType>
          <IsUsedForCreditCheck>boolean</IsUsedForCreditCheck>
          <AddressSequence>int</AddressSequence>
          <FullAddress>string</FullAddress>
          <HouseName>string</HouseName>
          <ConsigneeName>string</ConsigneeName>
          <AddressCode>string</AddressCode>
          <PhoneNumber>string</PhoneNumber>
          <CustomerID>int</CustomerID>
          <ContactID>int</ContactID>
        </InvoiceAddress>
        <StockAvailability>
          <ID>int</ID>
          <Name>string</Name>
          <DataType>int</DataType>
        </StockAvailability>
        <TotalTax>decimal</TotalTax>
        <TotalAmount>decimal</TotalAmount>
        <TotalInForiegnCurrency>decimal</TotalInForiegnCurrency>
        <TotalDiscount>decimal</TotalDiscount>
        <IsRequirementCompleted>boolean</IsRequirementCompleted>
        <IsSaleOrderApproved>boolean</IsSaleOrderApproved>
        <IsSaleOrderValidated>boolean</IsSaleOrderValidated>
        <POReference>string</POReference>
        <POReferenceProof>
          <Name>string</Name>
          <Description>string</Description>
          <ProofType>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </ProofType>
          <ProofCategory>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </ProofCategory>
          <ProofData>base64Binary</ProofData>
          <ProofFieldValues>
            <ProofFieldValue xsi:nil="true" />
            <ProofFieldValue xsi:nil="true" />
          </ProofFieldValues>
        </POReferenceProof>
        <ContactPerson>string</ContactPerson>
        <CustomerSaleOrderRef>string</CustomerSaleOrderRef>
        <ShortNote>string</ShortNote>
        <IsAddressVerificationCompleted>boolean</IsAddressVerificationCompleted>
        <AddressVerificationReference>
          <Reference>string</Reference>
          <CardNumber>string</CardNumber>
          <CardValidFrom>dateTime</CardValidFrom>
          <CardValidTo>dateTime</CardValidTo>
          <IssueNumber>string</IssueNumber>
          <SecurityCode>string</SecurityCode>
          <Cv2AvsCheckResultType>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </Cv2AvsCheckResultType>
          <PostCode>string</PostCode>
          <CardType>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </CardType>
        </AddressVerificationReference>
        <DespatchCompletedStatus>
          <ID>int</ID>
          <Name>string</Name>
          <DataType>int</DataType>
        </DespatchCompletedStatus>
        <Note>string</Note>
        <InternalNote>string</InternalNote>
        <WarrantyNote>string</WarrantyNote>
        <DeliveryInstruction>string</DeliveryInstruction>
        <OrderValidationNote>string</OrderValidationNote>
        <SaleInvoiceID>long</SaleInvoiceID>
        <IsVATExcluded>boolean</IsVATExcluded>
        <Application>
          <ID>int</ID>
          <Name>string</Name>
          <DataType>int</DataType>
        </Application>
        <Site>
          <ID>int</ID>
          <Name>string</Name>
          <DataType>int</DataType>
        </Site>
        <Location>
          <ID>int</ID>
          <Name>string</Name>
          <DataType>int</DataType>
        </Location>
        <EmployeeID>long</EmployeeID>
        <IsTandCRead>boolean</IsTandCRead>
        <InvoiceReference>string</InvoiceReference>
        <TrackableNo>string</TrackableNo>
        <TrackableItemID>int</TrackableItemID>
        <Supplier>
          <SupplierReference>string</SupplierReference>
          <SupplierName>string</SupplierName>
          <POAddress>
            <AddressLine1>string</AddressLine1>
            <AddressLine2>string</AddressLine2>
            <AddressLine3>string</AddressLine3>
            <AddressLine4>string</AddressLine4>
            <AddressLine5>string</AddressLine5>
            <City>string</City>
            <State>string</State>
            <PostCode>string</PostCode>
            <Country xsi:nil="true" />
            <IsDefault>boolean</IsDefault>
            <DateSince>dateTime</DateSince>
            <DurationFromInMonths>int</DurationFromInMonths>
            <PremisesType xsi:nil="true" />
            <IsUsedForCreditCheck>boolean</IsUsedForCreditCheck>
            <AddressSequence>int</AddressSequence>
            <FullAddress>string</FullAddress>
            <HouseName>string</HouseName>
            <ConsigneeName>string</ConsigneeName>
            <AddressCode>string</AddressCode>
            <PhoneNumber>string</PhoneNumber>
            <CustomerID>int</CustomerID>
            <ContactID>int</ContactID>
          </POAddress>
          <IsDefault>boolean</IsDefault>
        </Supplier>
        <InvoiceID>int</InvoiceID>
        <ChannelID>int</ChannelID>
        <DespatchDate>dateTime</DespatchDate>
        <SaleOrderStatus>string</SaleOrderStatus>
        <PaidAmount>decimal</PaidAmount>
        <InvoiceRef>
          <Invoice>
            <InvoiceReference>string</InvoiceReference>
            <InvoiceDate>dateTime</InvoiceDate>
            <InvoiceSite xsi:nil="true" />
            <SaleOrder xsi:nil="true" />
            <Customer xsi:nil="true" />
            <InvoiceAddress xsi:nil="true" />
            <DeliveryAddress xsi:nil="true" />
            <ContactPerson>string</ContactPerson>
            <Note>string</Note>
            <GUID>string</GUID>
            <Currency xsi:nil="true" />
            <PaymentTerm xsi:nil="true" />
            <InvoiceAmount>decimal</InvoiceAmount>
            <InvoiceDiscount>decimal</InvoiceDiscount>
            <InvoiceTax>decimal</InvoiceTax>
            <InvoiceTotal>decimal</InvoiceTotal>
            <PaidAmount>decimal</PaidAmount>
            <CardProcessingFee>decimal</CardProcessingFee>
            <ShippingFee>decimal</ShippingFee>
            <InvoiceStatus xsi:nil="true" />
            <GPEffectiveDate>dateTime</GPEffectiveDate>
            <Despatch xsi:nil="true" />
            <Channel2 xsi:nil="true" />
            <Employee xsi:nil="true" />
            <IsNotConsiderForGP>boolean</IsNotConsiderForGP>
            <InvoicePostingStatus xsi:nil="true" />
            <PostingError>string</PostingError>
            <PostingDate>dateTime</PostingDate>
            <IsExportedToGFK>boolean</IsExportedToGFK>
            <ExportedDate>dateTime</ExportedDate>
            <IsCashBackRedemptionInvoice>boolean</IsCashBackRedemptionInvoice>
            <IsPrinted>boolean</IsPrinted>
            <ExchangeRate>decimal</ExchangeRate>
            <bMergedInvoice>boolean</bMergedInvoice>
            <DealerTaxRate>decimal</DealerTaxRate>
            <DealerTaxGroup xsi:nil="true" />
            <TotalinForiegnCurrency>decimal</TotalinForiegnCurrency>
            <InvoiceTaxinForiegnCurrency>decimal</InvoiceTaxinForiegnCurrency>
            <InvoiceAmountinForiegnCurrency>decimal</InvoiceAmountinForiegnCurrency>
            <InvoiceDiscountinForiegnCurrency>decimal</InvoiceDiscountinForiegnCurrency>
            <InvoiceRestockingFeeinForiegnCurrency>decimal</InvoiceRestockingFeeinForiegnCurrency>
            <IsImportedFromFulfilmentSale>boolean</IsImportedFromFulfilmentSale>
            <Company xsi:nil="true" />
            <Consignee>string</Consignee>
            <IsMergedInvoice>boolean</IsMergedInvoice>
            <FulFilOrderReference>string</FulFilOrderReference>
            <CompanyAddressForFormat4 xsi:nil="true" />
            <SiteAddressForFormat4 xsi:nil="true" />
            <IsPrintInvoicePaymentTerm>boolean</IsPrintInvoicePaymentTerm>
            <IsPrintTrackableDataOnInvoice>boolean</IsPrintTrackableDataOnInvoice>
            <DueDate>dateTime</DueDate>
            <InvoiceDetails xsi:nil="true" />
          </Invoice>
          <Invoice>
            <InvoiceReference>string</InvoiceReference>
            <InvoiceDate>dateTime</InvoiceDate>
            <InvoiceSite xsi:nil="true" />
            <SaleOrder xsi:nil="true" />
            <Customer xsi:nil="true" />
            <InvoiceAddress xsi:nil="true" />
            <DeliveryAddress xsi:nil="true" />
            <ContactPerson>string</ContactPerson>
            <Note>string</Note>
            <GUID>string</GUID>
            <Currency xsi:nil="true" />
            <PaymentTerm xsi:nil="true" />
            <InvoiceAmount>decimal</InvoiceAmount>
            <InvoiceDiscount>decimal</InvoiceDiscount>
            <InvoiceTax>decimal</InvoiceTax>
            <InvoiceTotal>decimal</InvoiceTotal>
            <PaidAmount>decimal</PaidAmount>
            <CardProcessingFee>decimal</CardProcessingFee>
            <ShippingFee>decimal</ShippingFee>
            <InvoiceStatus xsi:nil="true" />
            <GPEffectiveDate>dateTime</GPEffectiveDate>
            <Despatch xsi:nil="true" />
            <Channel2 xsi:nil="true" />
            <Employee xsi:nil="true" />
            <IsNotConsiderForGP>boolean</IsNotConsiderForGP>
            <InvoicePostingStatus xsi:nil="true" />
            <PostingError>string</PostingError>
            <PostingDate>dateTime</PostingDate>
            <IsExportedToGFK>boolean</IsExportedToGFK>
            <ExportedDate>dateTime</ExportedDate>
            <IsCashBackRedemptionInvoice>boolean</IsCashBackRedemptionInvoice>
            <IsPrinted>boolean</IsPrinted>
            <ExchangeRate>decimal</ExchangeRate>
            <bMergedInvoice>boolean</bMergedInvoice>
            <DealerTaxRate>decimal</DealerTaxRate>
            <DealerTaxGroup xsi:nil="true" />
            <TotalinForiegnCurrency>decimal</TotalinForiegnCurrency>
            <InvoiceTaxinForiegnCurrency>decimal</InvoiceTaxinForiegnCurrency>
            <InvoiceAmountinForiegnCurrency>decimal</InvoiceAmountinForiegnCurrency>
            <InvoiceDiscountinForiegnCurrency>decimal</InvoiceDiscountinForiegnCurrency>
            <InvoiceRestockingFeeinForiegnCurrency>decimal</InvoiceRestockingFeeinForiegnCurrency>
            <IsImportedFromFulfilmentSale>boolean</IsImportedFromFulfilmentSale>
            <Company xsi:nil="true" />
            <Consignee>string</Consignee>
            <IsMergedInvoice>boolean</IsMergedInvoice>
            <FulFilOrderReference>string</FulFilOrderReference>
            <CompanyAddressForFormat4 xsi:nil="true" />
            <SiteAddressForFormat4 xsi:nil="true" />
            <IsPrintInvoicePaymentTerm>boolean</IsPrintInvoicePaymentTerm>
            <IsPrintTrackableDataOnInvoice>boolean</IsPrintTrackableDataOnInvoice>
            <DueDate>dateTime</DueDate>
            <InvoiceDetails xsi:nil="true" />
          </Invoice>
        </InvoiceRef>
        <SaleOrderStatusID>int</SaleOrderStatusID>
        <OrderStatusTypeID>int</OrderStatusTypeID>
        <IsWithoutVat>boolean</IsWithoutVat>
        <IsCreditApproved>boolean</IsCreditApproved>
        <IsPickListNotRequired>boolean</IsPickListNotRequired>
        <IsOnlyCreditApproval>boolean</IsOnlyCreditApproval>
        <IsMergeInvoice>boolean</IsMergeInvoice>
        <IsAllocateKitFundDiscountFromPreBalance>boolean</IsAllocateKitFundDiscountFromPreBalance>
        <IsMinimumMarginApproved>boolean</IsMinimumMarginApproved>
        <Cv2AvsCheckResultID>int</Cv2AvsCheckResultID>
        <PacNumberReceivedID>int</PacNumberReceivedID>
        <ConnectionCompletedID>int</ConnectionCompletedID>
        <POReceivedID>int</POReceivedID>
        <AuthorizedEmployeeID>int</AuthorizedEmployeeID>
        <SaleAdminEmployeeID>int</SaleAdminEmployeeID>
        <OrderValidateID>int</OrderValidateID>
        <DuplicateCheckingID>int</DuplicateCheckingID>
        <Cv2AvsApprovedID>int</Cv2AvsApprovedID>
        <IdentityCheckApprovedID>int</IdentityCheckApprovedID>
        <ExchangeRate>decimal</ExchangeRate>
        <SupplierRespondStatusID>int</SupplierRespondStatusID>
        <TotalStaffCommission>decimal</TotalStaffCommission>
        <TotalKitFundAmount>decimal</TotalKitFundAmount>
        <KitFundBalance>decimal</KitFundBalance>
        <UtilizedKitFundDiscountFromPreviousKitFund>decimal</UtilizedKitFundDiscountFromPreviousKitFund>
        <UtilizedKitFundDiscountFromCurrentSaleKitFund>decimal</UtilizedKitFundDiscountFromCurrentSaleKitFund>
        <CashBackPaymentTermID>int</CashBackPaymentTermID>
        <bSingleInvoice>boolean</bSingleInvoice>
        <bSaleOrderReveseVat>boolean</bSaleOrderReveseVat>
        <LangCode>string</LangCode>
        <CampaignCodeID>int</CampaignCodeID>
        <EstimatedDeliveryDate>dateTime</EstimatedDeliveryDate>
        <LoggedUserID>long</LoggedUserID>
        <DealID>int</DealID>
        <DealNumber>string</DealNumber>
        <CRMOrderID>string</CRMOrderID>
        <UpdatePricePermanentt>boolean</UpdatePricePermanentt>
        <ShiftID>int</ShiftID>
        <bLayaway>boolean</bLayaway>
        <IsVoucherMeEnable>boolean</IsVoucherMeEnable>
        <EffectiveDate>string</EffectiveDate>
        <AgreedCommissionList>
          <CustomerDealCommission>
            <CustomerDealCommisionID>int</CustomerDealCommisionID>
            <CommissionProductID>int</CommissionProductID>
            <ProductName>string</ProductName>
            <CustomerDealID>int</CustomerDealID>
            <SaleOrderID>int</SaleOrderID>
            <ConnectionID>int</ConnectionID>
            <ConnectionComponentID>int</ConnectionComponentID>
            <CommissionDetailList xsi:nil="true" />
          </CustomerDealCommission>
          <CustomerDealCommission>
            <CustomerDealCommisionID>int</CustomerDealCommisionID>
            <CommissionProductID>int</CommissionProductID>
            <ProductName>string</ProductName>
            <CustomerDealID>int</CustomerDealID>
            <SaleOrderID>int</SaleOrderID>
            <ConnectionID>int</ConnectionID>
            <ConnectionComponentID>int</ConnectionComponentID>
            <CommissionDetailList xsi:nil="true" />
          </CustomerDealCommission>
        </AgreedCommissionList>
        <bCustomerSearchFirst>boolean</bCustomerSearchFirst>
        <bUpdateSaleOrder>boolean</bUpdateSaleOrder>
        <LastUpdate>base64Binary</LastUpdate>
        <TempVoucherMeDetails>
          <TempVoucherMeDetails>
            <VoucherReference>string</VoucherReference>
            <Cost>decimal</Cost>
            <TrackableItemID>int</TrackableItemID>
            <SaleOrderItemID>int</SaleOrderItemID>
            <bPosted>boolean</bPosted>
            <CreatedUserID>int</CreatedUserID>
            <PDF>base64Binary</PDF>
            <SaleOrderID>int</SaleOrderID>
          </TempVoucherMeDetails>
          <TempVoucherMeDetails>
            <VoucherReference>string</VoucherReference>
            <Cost>decimal</Cost>
            <TrackableItemID>int</TrackableItemID>
            <SaleOrderItemID>int</SaleOrderItemID>
            <bPosted>boolean</bPosted>
            <CreatedUserID>int</CreatedUserID>
            <PDF>base64Binary</PDF>
            <SaleOrderID>int</SaleOrderID>
          </TempVoucherMeDetails>
        </TempVoucherMeDetails>
      </pSaleOrder>
      <pAuthentication>
        <UserName>string</UserName>
        <Password>string</Password>
        <DealerCode>string</DealerCode>
        <PasswordLevel2>string</PasswordLevel2>
        <IsAuthenticated>boolean</IsAuthenticated>
        <NewPassword>string</NewPassword>
        <EmployeeID>int</EmployeeID>
        <AppServerPath>string</AppServerPath>
        <IsAPIUser>boolean</IsAPIUser>
      </pAuthentication>
    </SaleOrderSave>
  </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>
    <SaleOrderSaveResponse xmlns="http://tempuri.org/">
      <SaleOrderSaveResult>
        <IsError>boolean</IsError>
        <ErrorCode>int</ErrorCode>
        <ErrorMessage>string</ErrorMessage>
        <BusinessObjectList>
          <SaleOrder>
            <OrderReference>string</OrderReference>
            <Channel xsi:nil="true" />
            <Currency xsi:nil="true" />
            <SaleDate>dateTime</SaleDate>
            <IsCreditCheckCompleted>boolean</IsCreditCheckCompleted>
            <DeliveryInfomation xsi:nil="true" />
            <Customer xsi:nil="true" />
            <SaleOrderDetails xsi:nil="true" />
            <Connections xsi:nil="true" />
            <Payments xsi:nil="true" />
            <DeliveryAddress xsi:nil="true" />
            <InvoiceAddress xsi:nil="true" />
            <StockAvailability xsi:nil="true" />
            <TotalTax>decimal</TotalTax>
            <TotalAmount>decimal</TotalAmount>
            <TotalInForiegnCurrency>decimal</TotalInForiegnCurrency>
            <TotalDiscount>decimal</TotalDiscount>
            <IsRequirementCompleted>boolean</IsRequirementCompleted>
            <IsSaleOrderApproved>boolean</IsSaleOrderApproved>
            <IsSaleOrderValidated>boolean</IsSaleOrderValidated>
            <POReference>string</POReference>
            <POReferenceProof xsi:nil="true" />
            <ContactPerson>string</ContactPerson>
            <CustomerSaleOrderRef>string</CustomerSaleOrderRef>
            <ShortNote>string</ShortNote>
            <IsAddressVerificationCompleted>boolean</IsAddressVerificationCompleted>
            <AddressVerificationReference xsi:nil="true" />
            <DespatchCompletedStatus xsi:nil="true" />
            <Note>string</Note>
            <InternalNote>string</InternalNote>
            <WarrantyNote>string</WarrantyNote>
            <DeliveryInstruction>string</DeliveryInstruction>
            <OrderValidationNote>string</OrderValidationNote>
            <SaleInvoiceID>long</SaleInvoiceID>
            <IsVATExcluded>boolean</IsVATExcluded>
            <Application xsi:nil="true" />
            <Site xsi:nil="true" />
            <Location xsi:nil="true" />
            <EmployeeID>long</EmployeeID>
            <IsTandCRead>boolean</IsTandCRead>
            <InvoiceReference>string</InvoiceReference>
            <TrackableNo>string</TrackableNo>
            <TrackableItemID>int</TrackableItemID>
            <Supplier xsi:nil="true" />
            <InvoiceID>int</InvoiceID>
            <ChannelID>int</ChannelID>
            <DespatchDate>dateTime</DespatchDate>
            <SaleOrderStatus>string</SaleOrderStatus>
            <PaidAmount>decimal</PaidAmount>
            <InvoiceRef xsi:nil="true" />
            <SaleOrderStatusID>int</SaleOrderStatusID>
            <OrderStatusTypeID>int</OrderStatusTypeID>
            <IsWithoutVat>boolean</IsWithoutVat>
            <IsCreditApproved>boolean</IsCreditApproved>
            <IsPickListNotRequired>boolean</IsPickListNotRequired>
            <IsOnlyCreditApproval>boolean</IsOnlyCreditApproval>
            <IsMergeInvoice>boolean</IsMergeInvoice>
            <IsAllocateKitFundDiscountFromPreBalance>boolean</IsAllocateKitFundDiscountFromPreBalance>
            <IsMinimumMarginApproved>boolean</IsMinimumMarginApproved>
            <Cv2AvsCheckResultID>int</Cv2AvsCheckResultID>
            <PacNumberReceivedID>int</PacNumberReceivedID>
            <ConnectionCompletedID>int</ConnectionCompletedID>
            <POReceivedID>int</POReceivedID>
            <AuthorizedEmployeeID>int</AuthorizedEmployeeID>
            <SaleAdminEmployeeID>int</SaleAdminEmployeeID>
            <OrderValidateID>int</OrderValidateID>
            <DuplicateCheckingID>int</DuplicateCheckingID>
            <Cv2AvsApprovedID>int</Cv2AvsApprovedID>
            <IdentityCheckApprovedID>int</IdentityCheckApprovedID>
            <ExchangeRate>decimal</ExchangeRate>
            <SupplierRespondStatusID>int</SupplierRespondStatusID>
            <TotalStaffCommission>decimal</TotalStaffCommission>
            <TotalKitFundAmount>decimal</TotalKitFundAmount>
            <KitFundBalance>decimal</KitFundBalance>
            <UtilizedKitFundDiscountFromPreviousKitFund>decimal</UtilizedKitFundDiscountFromPreviousKitFund>
            <UtilizedKitFundDiscountFromCurrentSaleKitFund>decimal</UtilizedKitFundDiscountFromCurrentSaleKitFund>
            <CashBackPaymentTermID>int</CashBackPaymentTermID>
            <bSingleInvoice>boolean</bSingleInvoice>
            <bSaleOrderReveseVat>boolean</bSaleOrderReveseVat>
            <LangCode>string</LangCode>
            <CampaignCodeID>int</CampaignCodeID>
            <EstimatedDeliveryDate>dateTime</EstimatedDeliveryDate>
            <LoggedUserID>long</LoggedUserID>
            <DealID>int</DealID>
            <DealNumber>string</DealNumber>
            <CRMOrderID>string</CRMOrderID>
            <UpdatePricePermanentt>boolean</UpdatePricePermanentt>
            <ShiftID>int</ShiftID>
            <bLayaway>boolean</bLayaway>
            <IsVoucherMeEnable>boolean</IsVoucherMeEnable>
            <EffectiveDate>string</EffectiveDate>
            <AgreedCommissionList xsi:nil="true" />
            <bCustomerSearchFirst>boolean</bCustomerSearchFirst>
            <bUpdateSaleOrder>boolean</bUpdateSaleOrder>
            <LastUpdate>base64Binary</LastUpdate>
            <TempVoucherMeDetails xsi:nil="true" />
          </SaleOrder>
          <SaleOrder>
            <OrderReference>string</OrderReference>
            <Channel xsi:nil="true" />
            <Currency xsi:nil="true" />
            <SaleDate>dateTime</SaleDate>
            <IsCreditCheckCompleted>boolean</IsCreditCheckCompleted>
            <DeliveryInfomation xsi:nil="true" />
            <Customer xsi:nil="true" />
            <SaleOrderDetails xsi:nil="true" />
            <Connections xsi:nil="true" />
            <Payments xsi:nil="true" />
            <DeliveryAddress xsi:nil="true" />
            <InvoiceAddress xsi:nil="true" />
            <StockAvailability xsi:nil="true" />
            <TotalTax>decimal</TotalTax>
            <TotalAmount>decimal</TotalAmount>
            <TotalInForiegnCurrency>decimal</TotalInForiegnCurrency>
            <TotalDiscount>decimal</TotalDiscount>
            <IsRequirementCompleted>boolean</IsRequirementCompleted>
            <IsSaleOrderApproved>boolean</IsSaleOrderApproved>
            <IsSaleOrderValidated>boolean</IsSaleOrderValidated>
            <POReference>string</POReference>
            <POReferenceProof xsi:nil="true" />
            <ContactPerson>string</ContactPerson>
            <CustomerSaleOrderRef>string</CustomerSaleOrderRef>
            <ShortNote>string</ShortNote>
            <IsAddressVerificationCompleted>boolean</IsAddressVerificationCompleted>
            <AddressVerificationReference xsi:nil="true" />
            <DespatchCompletedStatus xsi:nil="true" />
            <Note>string</Note>
            <InternalNote>string</InternalNote>
            <WarrantyNote>string</WarrantyNote>
            <DeliveryInstruction>string</DeliveryInstruction>
            <OrderValidationNote>string</OrderValidationNote>
            <SaleInvoiceID>long</SaleInvoiceID>
            <IsVATExcluded>boolean</IsVATExcluded>
            <Application xsi:nil="true" />
            <Site xsi:nil="true" />
            <Location xsi:nil="true" />
            <EmployeeID>long</EmployeeID>
            <IsTandCRead>boolean</IsTandCRead>
            <InvoiceReference>string</InvoiceReference>
            <TrackableNo>string</TrackableNo>
            <TrackableItemID>int</TrackableItemID>
            <Supplier xsi:nil="true" />
            <InvoiceID>int</InvoiceID>
            <ChannelID>int</ChannelID>
            <DespatchDate>dateTime</DespatchDate>
            <SaleOrderStatus>string</SaleOrderStatus>
            <PaidAmount>decimal</PaidAmount>
            <InvoiceRef xsi:nil="true" />
            <SaleOrderStatusID>int</SaleOrderStatusID>
            <OrderStatusTypeID>int</OrderStatusTypeID>
            <IsWithoutVat>boolean</IsWithoutVat>
            <IsCreditApproved>boolean</IsCreditApproved>
            <IsPickListNotRequired>boolean</IsPickListNotRequired>
            <IsOnlyCreditApproval>boolean</IsOnlyCreditApproval>
            <IsMergeInvoice>boolean</IsMergeInvoice>
            <IsAllocateKitFundDiscountFromPreBalance>boolean</IsAllocateKitFundDiscountFromPreBalance>
            <IsMinimumMarginApproved>boolean</IsMinimumMarginApproved>
            <Cv2AvsCheckResultID>int</Cv2AvsCheckResultID>
            <PacNumberReceivedID>int</PacNumberReceivedID>
            <ConnectionCompletedID>int</ConnectionCompletedID>
            <POReceivedID>int</POReceivedID>
            <AuthorizedEmployeeID>int</AuthorizedEmployeeID>
            <SaleAdminEmployeeID>int</SaleAdminEmployeeID>
            <OrderValidateID>int</OrderValidateID>
            <DuplicateCheckingID>int</DuplicateCheckingID>
            <Cv2AvsApprovedID>int</Cv2AvsApprovedID>
            <IdentityCheckApprovedID>int</IdentityCheckApprovedID>
            <ExchangeRate>decimal</ExchangeRate>
            <SupplierRespondStatusID>int</SupplierRespondStatusID>
            <TotalStaffCommission>decimal</TotalStaffCommission>
            <TotalKitFundAmount>decimal</TotalKitFundAmount>
            <KitFundBalance>decimal</KitFundBalance>
            <UtilizedKitFundDiscountFromPreviousKitFund>decimal</UtilizedKitFundDiscountFromPreviousKitFund>
            <UtilizedKitFundDiscountFromCurrentSaleKitFund>decimal</UtilizedKitFundDiscountFromCurrentSaleKitFund>
            <CashBackPaymentTermID>int</CashBackPaymentTermID>
            <bSingleInvoice>boolean</bSingleInvoice>
            <bSaleOrderReveseVat>boolean</bSaleOrderReveseVat>
            <LangCode>string</LangCode>
            <CampaignCodeID>int</CampaignCodeID>
            <EstimatedDeliveryDate>dateTime</EstimatedDeliveryDate>
            <LoggedUserID>long</LoggedUserID>
            <DealID>int</DealID>
            <DealNumber>string</DealNumber>
            <CRMOrderID>string</CRMOrderID>
            <UpdatePricePermanentt>boolean</UpdatePricePermanentt>
            <ShiftID>int</ShiftID>
            <bLayaway>boolean</bLayaway>
            <IsVoucherMeEnable>boolean</IsVoucherMeEnable>
            <EffectiveDate>string</EffectiveDate>
            <AgreedCommissionList xsi:nil="true" />
            <bCustomerSearchFirst>boolean</bCustomerSearchFirst>
            <bUpdateSaleOrder>boolean</bUpdateSaleOrder>
            <LastUpdate>base64Binary</LastUpdate>
            <TempVoucherMeDetails xsi:nil="true" />
          </SaleOrder>
        </BusinessObjectList>
        <ActualRecordsCount>int</ActualRecordsCount>
        <MetaData>string</MetaData>
      </SaleOrderSaveResult>
    </SaleOrderSaveResponse>
  </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 /RosecomUAT/Service/APIV1/SaleService.asmx HTTP/1.1
Host: rosecommunications.salestarconnect.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>
    <SaleOrderSave xmlns="http://tempuri.org/">
      <pSaleOrder>
        <OrderReference>string</OrderReference>
        <Channel>
          <ID>int</ID>
          <Name>string</Name>
          <DataType>int</DataType>
        </Channel>
        <Currency>
          <ID>int</ID>
          <Name>string</Name>
          <DataType>int</DataType>
        </Currency>
        <SaleDate>dateTime</SaleDate>
        <IsCreditCheckCompleted>boolean</IsCreditCheckCompleted>
        <DeliveryInfomation>
          <DeliveryServiceCode>string</DeliveryServiceCode>
          <DeliveryCharge>decimal</DeliveryCharge>
          <DeliveryTaxRate>decimal</DeliveryTaxRate>
          <DeliveryTaxAmount>decimal</DeliveryTaxAmount>
          <TrackingNumber>string</TrackingNumber>
          <DeliveryMethod>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </DeliveryMethod>
        </DeliveryInfomation>
        <Customer>
          <CustomerID>int</CustomerID>
          <Reference>string</Reference>
          <Contacts>
            <Contact xsi:nil="true" />
            <Contact xsi:nil="true" />
          </Contacts>
          <Category>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </Category>
          <IntroductionDate>dateTime</IntroductionDate>
          <Source>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </Source>
          <MainAccountManager>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </MainAccountManager>
          <SharedAccountManagers>
            <ReferenceData xsi:nil="true" />
            <ReferenceData xsi:nil="true" />
          </SharedAccountManagers>
          <IsActive>boolean</IsActive>
          <IsMergeInvoice>boolean</IsMergeInvoice>
          <PriceType>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </PriceType>
          <Currency>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </Currency>
          <TaxGroup>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </TaxGroup>
          <IsApproved>boolean</IsApproved>
          <ApprovedUser>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </ApprovedUser>
          <ApprovedDate>dateTime</ApprovedDate>
          <PaymentTerm>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </PaymentTerm>
          <SelfBillingPeriod>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </SelfBillingPeriod>
          <Logo>base64Binary</Logo>
          <MailingAddress>
            <AddressLine1>string</AddressLine1>
            <AddressLine2>string</AddressLine2>
            <AddressLine3>string</AddressLine3>
            <AddressLine4>string</AddressLine4>
            <AddressLine5>string</AddressLine5>
            <City>string</City>
            <State>string</State>
            <PostCode>string</PostCode>
            <Country xsi:nil="true" />
            <IsDefault>boolean</IsDefault>
            <DateSince>dateTime</DateSince>
            <DurationFromInMonths>int</DurationFromInMonths>
            <PremisesType xsi:nil="true" />
            <IsUsedForCreditCheck>boolean</IsUsedForCreditCheck>
            <AddressSequence>int</AddressSequence>
            <FullAddress>string</FullAddress>
            <HouseName>string</HouseName>
            <ConsigneeName>string</ConsigneeName>
            <AddressCode>string</AddressCode>
            <PhoneNumber>string</PhoneNumber>
            <CustomerID>int</CustomerID>
            <ContactID>int</ContactID>
          </MailingAddress>
          <InvoiceAddress>
            <AddressLine1>string</AddressLine1>
            <AddressLine2>string</AddressLine2>
            <AddressLine3>string</AddressLine3>
            <AddressLine4>string</AddressLine4>
            <AddressLine5>string</AddressLine5>
            <City>string</City>
            <State>string</State>
            <PostCode>string</PostCode>
            <Country xsi:nil="true" />
            <IsDefault>boolean</IsDefault>
            <DateSince>dateTime</DateSince>
            <DurationFromInMonths>int</DurationFromInMonths>
            <PremisesType xsi:nil="true" />
            <IsUsedForCreditCheck>boolean</IsUsedForCreditCheck>
            <AddressSequence>int</AddressSequence>
            <FullAddress>string</FullAddress>
            <HouseName>string</HouseName>
            <ConsigneeName>string</ConsigneeName>
            <AddressCode>string</AddressCode>
            <PhoneNumber>string</PhoneNumber>
            <CustomerID>int</CustomerID>
            <ContactID>int</ContactID>
          </InvoiceAddress>
          <DeliveryAddress>
            <AddressLine1>string</AddressLine1>
            <AddressLine2>string</AddressLine2>
            <AddressLine3>string</AddressLine3>
            <AddressLine4>string</AddressLine4>
            <AddressLine5>string</AddressLine5>
            <City>string</City>
            <State>string</State>
            <PostCode>string</PostCode>
            <Country xsi:nil="true" />
            <IsDefault>boolean</IsDefault>
            <DateSince>dateTime</DateSince>
            <DurationFromInMonths>int</DurationFromInMonths>
            <PremisesType xsi:nil="true" />
            <IsUsedForCreditCheck>boolean</IsUsedForCreditCheck>
            <AddressSequence>int</AddressSequence>
            <FullAddress>string</FullAddress>
            <HouseName>string</HouseName>
            <ConsigneeName>string</ConsigneeName>
            <AddressCode>string</AddressCode>
            <PhoneNumber>string</PhoneNumber>
            <CustomerID>int</CustomerID>
            <ContactID>int</ContactID>
          </DeliveryAddress>
          <WebSite>string</WebSite>
          <OrderConfirmationEmail>
            <CommunicationData>string</CommunicationData>
            <Comments>string</Comments>
            <IsPreferredMedium>boolean</IsPreferredMedium>
            <CommunicationType xsi:nil="true" />
            <ContactID>int</ContactID>
            <IsDicisionMaker>boolean</IsDicisionMaker>
          </OrderConfirmationEmail>
          <DespatchConfirmationEmail>
            <CommunicationData>string</CommunicationData>
            <Comments>string</Comments>
            <IsPreferredMedium>boolean</IsPreferredMedium>
            <CommunicationType xsi:nil="true" />
            <ContactID>int</ContactID>
            <IsDicisionMaker>boolean</IsDicisionMaker>
          </DespatchConfirmationEmail>
          <SendMethod>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </SendMethod>
          <SendFormat>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </SendFormat>
          <SendAddress>string</SendAddress>
          <ReceiveMethod>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </ReceiveMethod>
          <ReceiveFormat>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </ReceiveFormat>
          <TurnOverLevel>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </TurnOverLevel>
          <EmployeeCountLevel>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </EmployeeCountLevel>
          <BankAccount>
            <BankAddress xsi:nil="true" />
            <BankName>string</BankName>
            <BranchName>string</BranchName>
            <SortCode>string</SortCode>
            <AccountNumber>string</AccountNumber>
            <AccountHolder>string</AccountHolder>
            <PhoneNumber>string</PhoneNumber>
            <AccountAge>int</AccountAge>
            <BBMNumber>int</BBMNumber>
            <IsValidated>boolean</IsValidated>
            <BankNotes>string</BankNotes>
          </BankAccount>
          <Proofs>
            <Proof xsi:nil="true" />
            <Proof xsi:nil="true" />
          </Proofs>
          <Comment>string</Comment>
          <SourceNote>string</SourceNote>
          <NetworkReferenceNumber>string</NetworkReferenceNumber>
          <CompanyName>string</CompanyName>
          <CompanyRegistrationNo>string</CompanyRegistrationNo>
          <CompanyVatNo>string</CompanyVatNo>
          <Industry>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </Industry>
          <MobilePhoneCountLevel>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </MobilePhoneCountLevel>
          <TradingAsType>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </TradingAsType>
          <CreditLimit>decimal</CreditLimit>
          <LoggedInSiteID>int</LoggedInSiteID>
          <SiteName>string</SiteName>
          <CreditRates>string</CreditRates>
          <CreditCategory>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </CreditCategory>
          <AccountCode>string</AccountCode>
          <Opportunities>
            <CustomerOpportunity xsi:nil="true" />
            <CustomerOpportunity xsi:nil="true" />
          </Opportunities>
          <AlternativeReference>string</AlternativeReference>
          <TimeWithEmployer>int</TimeWithEmployer>
          <DisplayName>string</DisplayName>
          <CurrencyCode>string</CurrencyCode>
          <Symbol>string</Symbol>
          <ExchangeRate>decimal</ExchangeRate>
          <OnStop>boolean</OnStop>
          <UserName>string</UserName>
          <Password1>string</Password1>
          <Password2>string</Password2>
          <Email>string</Email>
          <Fax>string</Fax>
          <Phone>string</Phone>
          <AvailableToSpend>decimal</AvailableToSpend>
          <Application>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </Application>
          <AllowedApplicationIDs>
            <int>int</int>
            <int>int</int>
          </AllowedApplicationIDs>
          <LangCode>string</LangCode>
          <AccountBalance>decimal</AccountBalance>
          <ProspectType>boolean</ProspectType>
        </Customer>
        <SaleOrderDetails>
          <SaleOrderDetail>
            <Product xsi:nil="true" />
            <Quantity>int</Quantity>
            <SellingPrice>decimal</SellingPrice>
            <DiscountAmount>decimal</DiscountAmount>
            <TaxAmount>decimal</TaxAmount>
            <TaxRate>decimal</TaxRate>
            <SequenceNo>int</SequenceNo>
            <ProductCost>decimal</ProductCost>
            <Note>string</Note>
            <MRC>decimal</MRC>
            <Duration>decimal</Duration>
            <bUpfrontProduct>boolean</bUpfrontProduct>
            <TaxTotal>decimal</TaxTotal>
            <TrackableItems xsi:nil="true" />
            <DespatchDetail xsi:nil="true" />
            <RepairOrderChargeID>int</RepairOrderChargeID>
            <ConnectionComponentID>int</ConnectionComponentID>
            <ConnectionID>int</ConnectionID>
            <IsMandatoryConnection>boolean</IsMandatoryConnection>
            <IsSimCard>boolean</IsSimCard>
            <ExistingSaleOrderDetailID>int</ExistingSaleOrderDetailID>
            <GRN xsi:nil="true" />
            <ExchangeRate>decimal</ExchangeRate>
            <DealerPrice>decimal</DealerPrice>
            <CostPrice>decimal</CostPrice>
            <TotalTax>decimal</TotalTax>
            <RestockingFee>decimal</RestockingFee>
            <IsConnectable>boolean</IsConnectable>
            <IsAddedByWeb>boolean</IsAddedByWeb>
            <IsAppliedReverseVATRule>boolean</IsAppliedReverseVATRule>
            <ProductTaxRate>decimal</ProductTaxRate>
            <ServiceProviderID>int</ServiceProviderID>
            <UnitCashBackRedemptionDiscount>decimal</UnitCashBackRedemptionDiscount>
            <TotalCashBackRedemptionDiscount>decimal</TotalCashBackRedemptionDiscount>
            <ProductNote>string</ProductNote>
          </SaleOrderDetail>
          <SaleOrderDetail>
            <Product xsi:nil="true" />
            <Quantity>int</Quantity>
            <SellingPrice>decimal</SellingPrice>
            <DiscountAmount>decimal</DiscountAmount>
            <TaxAmount>decimal</TaxAmount>
            <TaxRate>decimal</TaxRate>
            <SequenceNo>int</SequenceNo>
            <ProductCost>decimal</ProductCost>
            <Note>string</Note>
            <MRC>decimal</MRC>
            <Duration>decimal</Duration>
            <bUpfrontProduct>boolean</bUpfrontProduct>
            <TaxTotal>decimal</TaxTotal>
            <TrackableItems xsi:nil="true" />
            <DespatchDetail xsi:nil="true" />
            <RepairOrderChargeID>int</RepairOrderChargeID>
            <ConnectionComponentID>int</ConnectionComponentID>
            <ConnectionID>int</ConnectionID>
            <IsMandatoryConnection>boolean</IsMandatoryConnection>
            <IsSimCard>boolean</IsSimCard>
            <ExistingSaleOrderDetailID>int</ExistingSaleOrderDetailID>
            <GRN xsi:nil="true" />
            <ExchangeRate>decimal</ExchangeRate>
            <DealerPrice>decimal</DealerPrice>
            <CostPrice>decimal</CostPrice>
            <TotalTax>decimal</TotalTax>
            <RestockingFee>decimal</RestockingFee>
            <IsConnectable>boolean</IsConnectable>
            <IsAddedByWeb>boolean</IsAddedByWeb>
            <IsAppliedReverseVATRule>boolean</IsAppliedReverseVATRule>
            <ProductTaxRate>decimal</ProductTaxRate>
            <ServiceProviderID>int</ServiceProviderID>
            <UnitCashBackRedemptionDiscount>decimal</UnitCashBackRedemptionDiscount>
            <TotalCashBackRedemptionDiscount>decimal</TotalCashBackRedemptionDiscount>
            <ProductNote>string</ProductNote>
          </SaleOrderDetail>
        </SaleOrderDetails>
        <Connections>
          <Connection>
            <ConnectionID>int</ConnectionID>
            <ServiceProvider xsi:nil="true" />
            <Network xsi:nil="true" />
            <ConnectionStatus xsi:nil="true" />
            <ConnectionTypeID>int</ConnectionTypeID>
            <PhoneNumber>string</PhoneNumber>
            <PacNumber>string</PacNumber>
            <PacExpiryDate>dateTime</PacExpiryDate>
            <ExistingPhoneNumberToPort>string</ExistingPhoneNumberToPort>
            <PortEstimatedActivationDate>dateTime</PortEstimatedActivationDate>
            <AgreementReference>string</AgreementReference>
            <AlternateAgreementReference>string</AlternateAgreementReference>
            <UserName>string</UserName>
            <DealerCode>string</DealerCode>
            <CreditReference>string</CreditReference>
            <ClawbackReasonComment>string</ClawbackReasonComment>
            <ConnectionDate>dateTime</ConnectionDate>
            <ConnectionRenewalDate>dateTime</ConnectionRenewalDate>
            <BillingDate>dateTime</BillingDate>
            <DisconnectedDate>dateTime</DisconnectedDate>
            <NetworkReference>string</NetworkReference>
            <DisconnectionReasonCode>string</DisconnectionReasonCode>
            <DisconnectionReasonGroup>string</DisconnectionReasonGroup>
            <Comment>string</Comment>
            <HandSet xsi:nil="true" />
            <Tarrif xsi:nil="true" />
            <SimCard xsi:nil="true" />
            <TarrifOptions xsi:nil="true" />
            <Services xsi:nil="true" />
            <OtherComponents xsi:nil="true" />
            <AdditionalCommissions xsi:nil="true" />
            <Customer xsi:nil="true" />
            <Connectiondefinition xsi:nil="true" />
            <ConnectionDuration>int</ConnectionDuration>
            <DealerID>int</DealerID>
            <CommissionsElements xsi:nil="true" />
            <RegisteredDate>dateTime</RegisteredDate>
            <Site xsi:nil="true" />
            <GPTotal>decimal</GPTotal>
            <Proofs xsi:nil="true" />
            <CreditCheckDetail xsi:nil="true" />
          </Connection>
          <Connection>
            <ConnectionID>int</ConnectionID>
            <ServiceProvider xsi:nil="true" />
            <Network xsi:nil="true" />
            <ConnectionStatus xsi:nil="true" />
            <ConnectionTypeID>int</ConnectionTypeID>
            <PhoneNumber>string</PhoneNumber>
            <PacNumber>string</PacNumber>
            <PacExpiryDate>dateTime</PacExpiryDate>
            <ExistingPhoneNumberToPort>string</ExistingPhoneNumberToPort>
            <PortEstimatedActivationDate>dateTime</PortEstimatedActivationDate>
            <AgreementReference>string</AgreementReference>
            <AlternateAgreementReference>string</AlternateAgreementReference>
            <UserName>string</UserName>
            <DealerCode>string</DealerCode>
            <CreditReference>string</CreditReference>
            <ClawbackReasonComment>string</ClawbackReasonComment>
            <ConnectionDate>dateTime</ConnectionDate>
            <ConnectionRenewalDate>dateTime</ConnectionRenewalDate>
            <BillingDate>dateTime</BillingDate>
            <DisconnectedDate>dateTime</DisconnectedDate>
            <NetworkReference>string</NetworkReference>
            <DisconnectionReasonCode>string</DisconnectionReasonCode>
            <DisconnectionReasonGroup>string</DisconnectionReasonGroup>
            <Comment>string</Comment>
            <HandSet xsi:nil="true" />
            <Tarrif xsi:nil="true" />
            <SimCard xsi:nil="true" />
            <TarrifOptions xsi:nil="true" />
            <Services xsi:nil="true" />
            <OtherComponents xsi:nil="true" />
            <AdditionalCommissions xsi:nil="true" />
            <Customer xsi:nil="true" />
            <Connectiondefinition xsi:nil="true" />
            <ConnectionDuration>int</ConnectionDuration>
            <DealerID>int</DealerID>
            <CommissionsElements xsi:nil="true" />
            <RegisteredDate>dateTime</RegisteredDate>
            <Site xsi:nil="true" />
            <GPTotal>decimal</GPTotal>
            <Proofs xsi:nil="true" />
            <CreditCheckDetail xsi:nil="true" />
          </Connection>
        </Connections>
        <Payments>
          <Payment>
            <PaymentDate>dateTime</PaymentDate>
            <PaymentMethod xsi:nil="true" />
            <Amount>decimal</Amount>
            <PaymentReference>string</PaymentReference>
            <Currency xsi:nil="true" />
            <ExchangeRate>decimal</ExchangeRate>
            <IsRefund>boolean</IsRefund>
            <ExternalReference>string</ExternalReference>
            <SaleOrderID>int</SaleOrderID>
            <Site xsi:nil="true" />
            <PaymentType xsi:nil="true" />
            <Comment>string</Comment>
            <PaymentLedgerType xsi:nil="true" />
            <IsDeposit>boolean</IsDeposit>
            <ShiftID>int</ShiftID>
            <WorkstationID>int</WorkstationID>
            <PaymentCardInfo xsi:nil="true" />
            <PaymentVoucherInfo xsi:nil="true" />
            <PaymentAllocations xsi:nil="true" />
            <Location xsi:nil="true" />
            <Application xsi:nil="true" />
            <AuthCode>string</AuthCode>
            <AvailableToSpend>decimal</AvailableToSpend>
            <ExternalRef>string</ExternalRef>
            <LangCode>string</LangCode>
            <AccountBalance>decimal</AccountBalance>
            <CompanyName>string</CompanyName>
            <CompanyAddress>string</CompanyAddress>
            <SiteName>string</SiteName>
          </Payment>
          <Payment>
            <PaymentDate>dateTime</PaymentDate>
            <PaymentMethod xsi:nil="true" />
            <Amount>decimal</Amount>
            <PaymentReference>string</PaymentReference>
            <Currency xsi:nil="true" />
            <ExchangeRate>decimal</ExchangeRate>
            <IsRefund>boolean</IsRefund>
            <ExternalReference>string</ExternalReference>
            <SaleOrderID>int</SaleOrderID>
            <Site xsi:nil="true" />
            <PaymentType xsi:nil="true" />
            <Comment>string</Comment>
            <PaymentLedgerType xsi:nil="true" />
            <IsDeposit>boolean</IsDeposit>
            <ShiftID>int</ShiftID>
            <WorkstationID>int</WorkstationID>
            <PaymentCardInfo xsi:nil="true" />
            <PaymentVoucherInfo xsi:nil="true" />
            <PaymentAllocations xsi:nil="true" />
            <Location xsi:nil="true" />
            <Application xsi:nil="true" />
            <AuthCode>string</AuthCode>
            <AvailableToSpend>decimal</AvailableToSpend>
            <ExternalRef>string</ExternalRef>
            <LangCode>string</LangCode>
            <AccountBalance>decimal</AccountBalance>
            <CompanyName>string</CompanyName>
            <CompanyAddress>string</CompanyAddress>
            <SiteName>string</SiteName>
          </Payment>
        </Payments>
        <DeliveryAddress>
          <AddressLine1>string</AddressLine1>
          <AddressLine2>string</AddressLine2>
          <AddressLine3>string</AddressLine3>
          <AddressLine4>string</AddressLine4>
          <AddressLine5>string</AddressLine5>
          <City>string</City>
          <State>string</State>
          <PostCode>string</PostCode>
          <Country>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </Country>
          <IsDefault>boolean</IsDefault>
          <DateSince>dateTime</DateSince>
          <DurationFromInMonths>int</DurationFromInMonths>
          <PremisesType>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </PremisesType>
          <IsUsedForCreditCheck>boolean</IsUsedForCreditCheck>
          <AddressSequence>int</AddressSequence>
          <FullAddress>string</FullAddress>
          <HouseName>string</HouseName>
          <ConsigneeName>string</ConsigneeName>
          <AddressCode>string</AddressCode>
          <PhoneNumber>string</PhoneNumber>
          <CustomerID>int</CustomerID>
          <ContactID>int</ContactID>
        </DeliveryAddress>
        <InvoiceAddress>
          <AddressLine1>string</AddressLine1>
          <AddressLine2>string</AddressLine2>
          <AddressLine3>string</AddressLine3>
          <AddressLine4>string</AddressLine4>
          <AddressLine5>string</AddressLine5>
          <City>string</City>
          <State>string</State>
          <PostCode>string</PostCode>
          <Country>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </Country>
          <IsDefault>boolean</IsDefault>
          <DateSince>dateTime</DateSince>
          <DurationFromInMonths>int</DurationFromInMonths>
          <PremisesType>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </PremisesType>
          <IsUsedForCreditCheck>boolean</IsUsedForCreditCheck>
          <AddressSequence>int</AddressSequence>
          <FullAddress>string</FullAddress>
          <HouseName>string</HouseName>
          <ConsigneeName>string</ConsigneeName>
          <AddressCode>string</AddressCode>
          <PhoneNumber>string</PhoneNumber>
          <CustomerID>int</CustomerID>
          <ContactID>int</ContactID>
        </InvoiceAddress>
        <StockAvailability>
          <ID>int</ID>
          <Name>string</Name>
          <DataType>int</DataType>
        </StockAvailability>
        <TotalTax>decimal</TotalTax>
        <TotalAmount>decimal</TotalAmount>
        <TotalInForiegnCurrency>decimal</TotalInForiegnCurrency>
        <TotalDiscount>decimal</TotalDiscount>
        <IsRequirementCompleted>boolean</IsRequirementCompleted>
        <IsSaleOrderApproved>boolean</IsSaleOrderApproved>
        <IsSaleOrderValidated>boolean</IsSaleOrderValidated>
        <POReference>string</POReference>
        <POReferenceProof>
          <Name>string</Name>
          <Description>string</Description>
          <ProofType>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </ProofType>
          <ProofCategory>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </ProofCategory>
          <ProofData>base64Binary</ProofData>
          <ProofFieldValues>
            <ProofFieldValue xsi:nil="true" />
            <ProofFieldValue xsi:nil="true" />
          </ProofFieldValues>
        </POReferenceProof>
        <ContactPerson>string</ContactPerson>
        <CustomerSaleOrderRef>string</CustomerSaleOrderRef>
        <ShortNote>string</ShortNote>
        <IsAddressVerificationCompleted>boolean</IsAddressVerificationCompleted>
        <AddressVerificationReference>
          <Reference>string</Reference>
          <CardNumber>string</CardNumber>
          <CardValidFrom>dateTime</CardValidFrom>
          <CardValidTo>dateTime</CardValidTo>
          <IssueNumber>string</IssueNumber>
          <SecurityCode>string</SecurityCode>
          <Cv2AvsCheckResultType>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </Cv2AvsCheckResultType>
          <PostCode>string</PostCode>
          <CardType>
            <ID>int</ID>
            <Name>string</Name>
            <DataType>int</DataType>
          </CardType>
        </AddressVerificationReference>
        <DespatchCompletedStatus>
          <ID>int</ID>
          <Name>string</Name>
          <DataType>int</DataType>
        </DespatchCompletedStatus>
        <Note>string</Note>
        <InternalNote>string</InternalNote>
        <WarrantyNote>string</WarrantyNote>
        <DeliveryInstruction>string</DeliveryInstruction>
        <OrderValidationNote>string</OrderValidationNote>
        <SaleInvoiceID>long</SaleInvoiceID>
        <IsVATExcluded>boolean</IsVATExcluded>
        <Application>
          <ID>int</ID>
          <Name>string</Name>
          <DataType>int</DataType>
        </Application>
        <Site>
          <ID>int</ID>
          <Name>string</Name>
          <DataType>int</DataType>
        </Site>
        <Location>
          <ID>int</ID>
          <Name>string</Name>
          <DataType>int</DataType>
        </Location>
        <EmployeeID>long</EmployeeID>
        <IsTandCRead>boolean</IsTandCRead>
        <InvoiceReference>string</InvoiceReference>
        <TrackableNo>string</TrackableNo>
        <TrackableItemID>int</TrackableItemID>
        <Supplier>
          <SupplierReference>string</SupplierReference>
          <SupplierName>string</SupplierName>
          <POAddress>
            <AddressLine1>string</AddressLine1>
            <AddressLine2>string</AddressLine2>
            <AddressLine3>string</AddressLine3>
            <AddressLine4>string</AddressLine4>
            <AddressLine5>string</AddressLine5>
            <City>string</City>
            <State>string</State>
            <PostCode>string</PostCode>
            <Country xsi:nil="true" />
            <IsDefault>boolean</IsDefault>
            <DateSince>dateTime</DateSince>
            <DurationFromInMonths>int</DurationFromInMonths>
            <PremisesType xsi:nil="true" />
            <IsUsedForCreditCheck>boolean</IsUsedForCreditCheck>
            <AddressSequence>int</AddressSequence>
            <FullAddress>string</FullAddress>
            <HouseName>string</HouseName>
            <ConsigneeName>string</ConsigneeName>
            <AddressCode>string</AddressCode>
            <PhoneNumber>string</PhoneNumber>
            <CustomerID>int</CustomerID>
            <ContactID>int</ContactID>
          </POAddress>
          <IsDefault>boolean</IsDefault>
        </Supplier>
        <InvoiceID>int</InvoiceID>
        <ChannelID>int</ChannelID>
        <DespatchDate>dateTime</DespatchDate>
        <SaleOrderStatus>string</SaleOrderStatus>
        <PaidAmount>decimal</PaidAmount>
        <InvoiceRef>
          <Invoice>
            <InvoiceReference>string</InvoiceReference>
            <InvoiceDate>dateTime</InvoiceDate>
            <InvoiceSite xsi:nil="true" />
            <SaleOrder xsi:nil="true" />
            <Customer xsi:nil="true" />
            <InvoiceAddress xsi:nil="true" />
            <DeliveryAddress xsi:nil="true" />
            <ContactPerson>string</ContactPerson>
            <Note>string</Note>
            <GUID>string</GUID>
            <Currency xsi:nil="true" />
            <PaymentTerm xsi:nil="true" />
            <InvoiceAmount>decimal</InvoiceAmount>
            <InvoiceDiscount>decimal</InvoiceDiscount>
            <InvoiceTax>decimal</InvoiceTax>
            <InvoiceTotal>decimal</InvoiceTotal>
            <PaidAmount>decimal</PaidAmount>
            <CardProcessingFee>decimal</CardProcessingFee>
            <ShippingFee>decimal</ShippingFee>
            <InvoiceStatus xsi:nil="true" />
            <GPEffectiveDate>dateTime</GPEffectiveDate>
            <Despatch xsi:nil="true" />
            <Channel2 xsi:nil="true" />
            <Employee xsi:nil="true" />
            <IsNotConsiderForGP>boolean</IsNotConsiderForGP>
            <InvoicePostingStatus xsi:nil="true" />
            <PostingError>string</PostingError>
            <PostingDate>dateTime</PostingDate>
            <IsExportedToGFK>boolean</IsExportedToGFK>
            <ExportedDate>dateTime</ExportedDate>
            <IsCashBackRedemptionInvoice>boolean</IsCashBackRedemptionInvoice>
            <IsPrinted>boolean</IsPrinted>
            <ExchangeRate>decimal</ExchangeRate>
            <bMergedInvoice>boolean</bMergedInvoice>
            <DealerTaxRate>decimal</DealerTaxRate>
            <DealerTaxGroup xsi:nil="true" />
            <TotalinForiegnCurrency>decimal</TotalinForiegnCurrency>
            <InvoiceTaxinForiegnCurrency>decimal</InvoiceTaxinForiegnCurrency>
            <InvoiceAmountinForiegnCurrency>decimal</InvoiceAmountinForiegnCurrency>
            <InvoiceDiscountinForiegnCurrency>decimal</InvoiceDiscountinForiegnCurrency>
            <InvoiceRestockingFeeinForiegnCurrency>decimal</InvoiceRestockingFeeinForiegnCurrency>
            <IsImportedFromFulfilmentSale>boolean</IsImportedFromFulfilmentSale>
            <Company xsi:nil="true" />
            <Consignee>string</Consignee>
            <IsMergedInvoice>boolean</IsMergedInvoice>
            <FulFilOrderReference>string</FulFilOrderReference>
            <CompanyAddressForFormat4 xsi:nil="true" />
            <SiteAddressForFormat4 xsi:nil="true" />
            <IsPrintInvoicePaymentTerm>boolean</IsPrintInvoicePaymentTerm>
            <IsPrintTrackableDataOnInvoice>boolean</IsPrintTrackableDataOnInvoice>
            <DueDate>dateTime</DueDate>
            <InvoiceDetails xsi:nil="true" />
          </Invoice>
          <Invoice>
            <InvoiceReference>string</InvoiceReference>
            <InvoiceDate>dateTime</InvoiceDate>
            <InvoiceSite xsi:nil="true" />
            <SaleOrder xsi:nil="true" />
            <Customer xsi:nil="true" />
            <InvoiceAddress xsi:nil="true" />
            <DeliveryAddress xsi:nil="true" />
            <ContactPerson>string</ContactPerson>
            <Note>string</Note>
            <GUID>string</GUID>
            <Currency xsi:nil="true" />
            <PaymentTerm xsi:nil="true" />
            <InvoiceAmount>decimal</InvoiceAmount>
            <InvoiceDiscount>decimal</InvoiceDiscount>
            <InvoiceTax>decimal</InvoiceTax>
            <InvoiceTotal>decimal</InvoiceTotal>
            <PaidAmount>decimal</PaidAmount>
            <CardProcessingFee>decimal</CardProcessingFee>
            <ShippingFee>decimal</ShippingFee>
            <InvoiceStatus xsi:nil="true" />
            <GPEffectiveDate>dateTime</GPEffectiveDate>
            <Despatch xsi:nil="true" />
            <Channel2 xsi:nil="true" />
            <Employee xsi:nil="true" />
            <IsNotConsiderForGP>boolean</IsNotConsiderForGP>
            <InvoicePostingStatus xsi:nil="true" />
            <PostingError>string</PostingError>
            <PostingDate>dateTime</PostingDate>
            <IsExportedToGFK>boolean</IsExportedToGFK>
            <ExportedDate>dateTime</ExportedDate>
            <IsCashBackRedemptionInvoice>boolean</IsCashBackRedemptionInvoice>
            <IsPrinted>boolean</IsPrinted>
            <ExchangeRate>decimal</ExchangeRate>
            <bMergedInvoice>boolean</bMergedInvoice>
            <DealerTaxRate>decimal</DealerTaxRate>
            <DealerTaxGroup xsi:nil="true" />
            <TotalinForiegnCurrency>decimal</TotalinForiegnCurrency>
            <InvoiceTaxinForiegnCurrency>decimal</InvoiceTaxinForiegnCurrency>
            <InvoiceAmountinForiegnCurrency>decimal</InvoiceAmountinForiegnCurrency>
            <InvoiceDiscountinForiegnCurrency>decimal</InvoiceDiscountinForiegnCurrency>
            <InvoiceRestockingFeeinForiegnCurrency>decimal</InvoiceRestockingFeeinForiegnCurrency>
            <IsImportedFromFulfilmentSale>boolean</IsImportedFromFulfilmentSale>
            <Company xsi:nil="true" />
            <Consignee>string</Consignee>
            <IsMergedInvoice>boolean</IsMergedInvoice>
            <FulFilOrderReference>string</FulFilOrderReference>
            <CompanyAddressForFormat4 xsi:nil="true" />
            <SiteAddressForFormat4 xsi:nil="true" />
            <IsPrintInvoicePaymentTerm>boolean</IsPrintInvoicePaymentTerm>
            <IsPrintTrackableDataOnInvoice>boolean</IsPrintTrackableDataOnInvoice>
            <DueDate>dateTime</DueDate>
            <InvoiceDetails xsi:nil="true" />
          </Invoice>
        </InvoiceRef>
        <SaleOrderStatusID>int</SaleOrderStatusID>
        <OrderStatusTypeID>int</OrderStatusTypeID>
        <IsWithoutVat>boolean</IsWithoutVat>
        <IsCreditApproved>boolean</IsCreditApproved>
        <IsPickListNotRequired>boolean</IsPickListNotRequired>
        <IsOnlyCreditApproval>boolean</IsOnlyCreditApproval>
        <IsMergeInvoice>boolean</IsMergeInvoice>
        <IsAllocateKitFundDiscountFromPreBalance>boolean</IsAllocateKitFundDiscountFromPreBalance>
        <IsMinimumMarginApproved>boolean</IsMinimumMarginApproved>
        <Cv2AvsCheckResultID>int</Cv2AvsCheckResultID>
        <PacNumberReceivedID>int</PacNumberReceivedID>
        <ConnectionCompletedID>int</ConnectionCompletedID>
        <POReceivedID>int</POReceivedID>
        <AuthorizedEmployeeID>int</AuthorizedEmployeeID>
        <SaleAdminEmployeeID>int</SaleAdminEmployeeID>
        <OrderValidateID>int</OrderValidateID>
        <DuplicateCheckingID>int</DuplicateCheckingID>
        <Cv2AvsApprovedID>int</Cv2AvsApprovedID>
        <IdentityCheckApprovedID>int</IdentityCheckApprovedID>
        <ExchangeRate>decimal</ExchangeRate>
        <SupplierRespondStatusID>int</SupplierRespondStatusID>
        <TotalStaffCommission>decimal</TotalStaffCommission>
        <TotalKitFundAmount>decimal</TotalKitFundAmount>
        <KitFundBalance>decimal</KitFundBalance>
        <UtilizedKitFundDiscountFromPreviousKitFund>decimal</UtilizedKitFundDiscountFromPreviousKitFund>
        <UtilizedKitFundDiscountFromCurrentSaleKitFund>decimal</UtilizedKitFundDiscountFromCurrentSaleKitFund>
        <CashBackPaymentTermID>int</CashBackPaymentTermID>
        <bSingleInvoice>boolean</bSingleInvoice>
        <bSaleOrderReveseVat>boolean</bSaleOrderReveseVat>
        <LangCode>string</LangCode>
        <CampaignCodeID>int</CampaignCodeID>
        <EstimatedDeliveryDate>dateTime</EstimatedDeliveryDate>
        <LoggedUserID>long</LoggedUserID>
        <DealID>int</DealID>
        <DealNumber>string</DealNumber>
        <CRMOrderID>string</CRMOrderID>
        <UpdatePricePermanentt>boolean</UpdatePricePermanentt>
        <ShiftID>int</ShiftID>
        <bLayaway>boolean</bLayaway>
        <IsVoucherMeEnable>boolean</IsVoucherMeEnable>
        <EffectiveDate>string</EffectiveDate>
        <AgreedCommissionList>
          <CustomerDealCommission>
            <CustomerDealCommisionID>int</CustomerDealCommisionID>
            <CommissionProductID>int</CommissionProductID>
            <ProductName>string</ProductName>
            <CustomerDealID>int</CustomerDealID>
            <SaleOrderID>int</SaleOrderID>
            <ConnectionID>int</ConnectionID>
            <ConnectionComponentID>int</ConnectionComponentID>
            <CommissionDetailList xsi:nil="true" />
          </CustomerDealCommission>
          <CustomerDealCommission>
            <CustomerDealCommisionID>int</CustomerDealCommisionID>
            <CommissionProductID>int</CommissionProductID>
            <ProductName>string</ProductName>
            <CustomerDealID>int</CustomerDealID>
            <SaleOrderID>int</SaleOrderID>
            <ConnectionID>int</ConnectionID>
            <ConnectionComponentID>int</ConnectionComponentID>
            <CommissionDetailList xsi:nil="true" />
          </CustomerDealCommission>
        </AgreedCommissionList>
        <bCustomerSearchFirst>boolean</bCustomerSearchFirst>
        <bUpdateSaleOrder>boolean</bUpdateSaleOrder>
        <LastUpdate>base64Binary</LastUpdate>
        <TempVoucherMeDetails>
          <TempVoucherMeDetails>
            <VoucherReference>string</VoucherReference>
            <Cost>decimal</Cost>
            <TrackableItemID>int</TrackableItemID>
            <SaleOrderItemID>int</SaleOrderItemID>
            <bPosted>boolean</bPosted>
            <CreatedUserID>int</CreatedUserID>
            <PDF>base64Binary</PDF>
            <SaleOrderID>int</SaleOrderID>
          </TempVoucherMeDetails>
          <TempVoucherMeDetails>
            <VoucherReference>string</VoucherReference>
            <Cost>decimal</Cost>
            <TrackableItemID>int</TrackableItemID>
            <SaleOrderItemID>int</SaleOrderItemID>
            <bPosted>boolean</bPosted>
            <CreatedUserID>int</CreatedUserID>
            <PDF>base64Binary</PDF>
            <SaleOrderID>int</SaleOrderID>
          </TempVoucherMeDetails>
        </TempVoucherMeDetails>
      </pSaleOrder>
      <pAuthentication>
        <UserName>string</UserName>
        <Password>string</Password>
        <DealerCode>string</DealerCode>
        <PasswordLevel2>string</PasswordLevel2>
        <IsAuthenticated>boolean</IsAuthenticated>
        <NewPassword>string</NewPassword>
        <EmployeeID>int</EmployeeID>
        <AppServerPath>string</AppServerPath>
        <IsAPIUser>boolean</IsAPIUser>
      </pAuthentication>
    </SaleOrderSave>
  </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>
    <SaleOrderSaveResponse xmlns="http://tempuri.org/">
      <SaleOrderSaveResult>
        <IsError>boolean</IsError>
        <ErrorCode>int</ErrorCode>
        <ErrorMessage>string</ErrorMessage>
        <BusinessObjectList>
          <SaleOrder>
            <OrderReference>string</OrderReference>
            <Channel xsi:nil="true" />
            <Currency xsi:nil="true" />
            <SaleDate>dateTime</SaleDate>
            <IsCreditCheckCompleted>boolean</IsCreditCheckCompleted>
            <DeliveryInfomation xsi:nil="true" />
            <Customer xsi:nil="true" />
            <SaleOrderDetails xsi:nil="true" />
            <Connections xsi:nil="true" />
            <Payments xsi:nil="true" />
            <DeliveryAddress xsi:nil="true" />
            <InvoiceAddress xsi:nil="true" />
            <StockAvailability xsi:nil="true" />
            <TotalTax>decimal</TotalTax>
            <TotalAmount>decimal</TotalAmount>
            <TotalInForiegnCurrency>decimal</TotalInForiegnCurrency>
            <TotalDiscount>decimal</TotalDiscount>
            <IsRequirementCompleted>boolean</IsRequirementCompleted>
            <IsSaleOrderApproved>boolean</IsSaleOrderApproved>
            <IsSaleOrderValidated>boolean</IsSaleOrderValidated>
            <POReference>string</POReference>
            <POReferenceProof xsi:nil="true" />
            <ContactPerson>string</ContactPerson>
            <CustomerSaleOrderRef>string</CustomerSaleOrderRef>
            <ShortNote>string</ShortNote>
            <IsAddressVerificationCompleted>boolean</IsAddressVerificationCompleted>
            <AddressVerificationReference xsi:nil="true" />
            <DespatchCompletedStatus xsi:nil="true" />
            <Note>string</Note>
            <InternalNote>string</InternalNote>
            <WarrantyNote>string</WarrantyNote>
            <DeliveryInstruction>string</DeliveryInstruction>
            <OrderValidationNote>string</OrderValidationNote>
            <SaleInvoiceID>long</SaleInvoiceID>
            <IsVATExcluded>boolean</IsVATExcluded>
            <Application xsi:nil="true" />
            <Site xsi:nil="true" />
            <Location xsi:nil="true" />
            <EmployeeID>long</EmployeeID>
            <IsTandCRead>boolean</IsTandCRead>
            <InvoiceReference>string</InvoiceReference>
            <TrackableNo>string</TrackableNo>
            <TrackableItemID>int</TrackableItemID>
            <Supplier xsi:nil="true" />
            <InvoiceID>int</InvoiceID>
            <ChannelID>int</ChannelID>
            <DespatchDate>dateTime</DespatchDate>
            <SaleOrderStatus>string</SaleOrderStatus>
            <PaidAmount>decimal</PaidAmount>
            <InvoiceRef xsi:nil="true" />
            <SaleOrderStatusID>int</SaleOrderStatusID>
            <OrderStatusTypeID>int</OrderStatusTypeID>
            <IsWithoutVat>boolean</IsWithoutVat>
            <IsCreditApproved>boolean</IsCreditApproved>
            <IsPickListNotRequired>boolean</IsPickListNotRequired>
            <IsOnlyCreditApproval>boolean</IsOnlyCreditApproval>
            <IsMergeInvoice>boolean</IsMergeInvoice>
            <IsAllocateKitFundDiscountFromPreBalance>boolean</IsAllocateKitFundDiscountFromPreBalance>
            <IsMinimumMarginApproved>boolean</IsMinimumMarginApproved>
            <Cv2AvsCheckResultID>int</Cv2AvsCheckResultID>
            <PacNumberReceivedID>int</PacNumberReceivedID>
            <ConnectionCompletedID>int</ConnectionCompletedID>
            <POReceivedID>int</POReceivedID>
            <AuthorizedEmployeeID>int</AuthorizedEmployeeID>
            <SaleAdminEmployeeID>int</SaleAdminEmployeeID>
            <OrderValidateID>int</OrderValidateID>
            <DuplicateCheckingID>int</DuplicateCheckingID>
            <Cv2AvsApprovedID>int</Cv2AvsApprovedID>
            <IdentityCheckApprovedID>int</IdentityCheckApprovedID>
            <ExchangeRate>decimal</ExchangeRate>
            <SupplierRespondStatusID>int</SupplierRespondStatusID>
            <TotalStaffCommission>decimal</TotalStaffCommission>
            <TotalKitFundAmount>decimal</TotalKitFundAmount>
            <KitFundBalance>decimal</KitFundBalance>
            <UtilizedKitFundDiscountFromPreviousKitFund>decimal</UtilizedKitFundDiscountFromPreviousKitFund>
            <UtilizedKitFundDiscountFromCurrentSaleKitFund>decimal</UtilizedKitFundDiscountFromCurrentSaleKitFund>
            <CashBackPaymentTermID>int</CashBackPaymentTermID>
            <bSingleInvoice>boolean</bSingleInvoice>
            <bSaleOrderReveseVat>boolean</bSaleOrderReveseVat>
            <LangCode>string</LangCode>
            <CampaignCodeID>int</CampaignCodeID>
            <EstimatedDeliveryDate>dateTime</EstimatedDeliveryDate>
            <LoggedUserID>long</LoggedUserID>
            <DealID>int</DealID>
            <DealNumber>string</DealNumber>
            <CRMOrderID>string</CRMOrderID>
            <UpdatePricePermanentt>boolean</UpdatePricePermanentt>
            <ShiftID>int</ShiftID>
            <bLayaway>boolean</bLayaway>
            <IsVoucherMeEnable>boolean</IsVoucherMeEnable>
            <EffectiveDate>string</EffectiveDate>
            <AgreedCommissionList xsi:nil="true" />
            <bCustomerSearchFirst>boolean</bCustomerSearchFirst>
            <bUpdateSaleOrder>boolean</bUpdateSaleOrder>
            <LastUpdate>base64Binary</LastUpdate>
            <TempVoucherMeDetails xsi:nil="true" />
          </SaleOrder>
          <SaleOrder>
            <OrderReference>string</OrderReference>
            <Channel xsi:nil="true" />
            <Currency xsi:nil="true" />
            <SaleDate>dateTime</SaleDate>
            <IsCreditCheckCompleted>boolean</IsCreditCheckCompleted>
            <DeliveryInfomation xsi:nil="true" />
            <Customer xsi:nil="true" />
            <SaleOrderDetails xsi:nil="true" />
            <Connections xsi:nil="true" />
            <Payments xsi:nil="true" />
            <DeliveryAddress xsi:nil="true" />
            <InvoiceAddress xsi:nil="true" />
            <StockAvailability xsi:nil="true" />
            <TotalTax>decimal</TotalTax>
            <TotalAmount>decimal</TotalAmount>
            <TotalInForiegnCurrency>decimal</TotalInForiegnCurrency>
            <TotalDiscount>decimal</TotalDiscount>
            <IsRequirementCompleted>boolean</IsRequirementCompleted>
            <IsSaleOrderApproved>boolean</IsSaleOrderApproved>
            <IsSaleOrderValidated>boolean</IsSaleOrderValidated>
            <POReference>string</POReference>
            <POReferenceProof xsi:nil="true" />
            <ContactPerson>string</ContactPerson>
            <CustomerSaleOrderRef>string</CustomerSaleOrderRef>
            <ShortNote>string</ShortNote>
            <IsAddressVerificationCompleted>boolean</IsAddressVerificationCompleted>
            <AddressVerificationReference xsi:nil="true" />
            <DespatchCompletedStatus xsi:nil="true" />
            <Note>string</Note>
            <InternalNote>string</InternalNote>
            <WarrantyNote>string</WarrantyNote>
            <DeliveryInstruction>string</DeliveryInstruction>
            <OrderValidationNote>string</OrderValidationNote>
            <SaleInvoiceID>long</SaleInvoiceID>
            <IsVATExcluded>boolean</IsVATExcluded>
            <Application xsi:nil="true" />
            <Site xsi:nil="true" />
            <Location xsi:nil="true" />
            <EmployeeID>long</EmployeeID>
            <IsTandCRead>boolean</IsTandCRead>
            <InvoiceReference>string</InvoiceReference>
            <TrackableNo>string</TrackableNo>
            <TrackableItemID>int</TrackableItemID>
            <Supplier xsi:nil="true" />
            <InvoiceID>int</InvoiceID>
            <ChannelID>int</ChannelID>
            <DespatchDate>dateTime</DespatchDate>
            <SaleOrderStatus>string</SaleOrderStatus>
            <PaidAmount>decimal</PaidAmount>
            <InvoiceRef xsi:nil="true" />
            <SaleOrderStatusID>int</SaleOrderStatusID>
            <OrderStatusTypeID>int</OrderStatusTypeID>
            <IsWithoutVat>boolean</IsWithoutVat>
            <IsCreditApproved>boolean</IsCreditApproved>
            <IsPickListNotRequired>boolean</IsPickListNotRequired>
            <IsOnlyCreditApproval>boolean</IsOnlyCreditApproval>
            <IsMergeInvoice>boolean</IsMergeInvoice>
            <IsAllocateKitFundDiscountFromPreBalance>boolean</IsAllocateKitFundDiscountFromPreBalance>
            <IsMinimumMarginApproved>boolean</IsMinimumMarginApproved>
            <Cv2AvsCheckResultID>int</Cv2AvsCheckResultID>
            <PacNumberReceivedID>int</PacNumberReceivedID>
            <ConnectionCompletedID>int</ConnectionCompletedID>
            <POReceivedID>int</POReceivedID>
            <AuthorizedEmployeeID>int</AuthorizedEmployeeID>
            <SaleAdminEmployeeID>int</SaleAdminEmployeeID>
            <OrderValidateID>int</OrderValidateID>
            <DuplicateCheckingID>int</DuplicateCheckingID>
            <Cv2AvsApprovedID>int</Cv2AvsApprovedID>
            <IdentityCheckApprovedID>int</IdentityCheckApprovedID>
            <ExchangeRate>decimal</ExchangeRate>
            <SupplierRespondStatusID>int</SupplierRespondStatusID>
            <TotalStaffCommission>decimal</TotalStaffCommission>
            <TotalKitFundAmount>decimal</TotalKitFundAmount>
            <KitFundBalance>decimal</KitFundBalance>
            <UtilizedKitFundDiscountFromPreviousKitFund>decimal</UtilizedKitFundDiscountFromPreviousKitFund>
            <UtilizedKitFundDiscountFromCurrentSaleKitFund>decimal</UtilizedKitFundDiscountFromCurrentSaleKitFund>
            <CashBackPaymentTermID>int</CashBackPaymentTermID>
            <bSingleInvoice>boolean</bSingleInvoice>
            <bSaleOrderReveseVat>boolean</bSaleOrderReveseVat>
            <LangCode>string</LangCode>
            <CampaignCodeID>int</CampaignCodeID>
            <EstimatedDeliveryDate>dateTime</EstimatedDeliveryDate>
            <LoggedUserID>long</LoggedUserID>
            <DealID>int</DealID>
            <DealNumber>string</DealNumber>
            <CRMOrderID>string</CRMOrderID>
            <UpdatePricePermanentt>boolean</UpdatePricePermanentt>
            <ShiftID>int</ShiftID>
            <bLayaway>boolean</bLayaway>
            <IsVoucherMeEnable>boolean</IsVoucherMeEnable>
            <EffectiveDate>string</EffectiveDate>
            <AgreedCommissionList xsi:nil="true" />
            <bCustomerSearchFirst>boolean</bCustomerSearchFirst>
            <bUpdateSaleOrder>boolean</bUpdateSaleOrder>
            <LastUpdate>base64Binary</LastUpdate>
            <TempVoucherMeDetails xsi:nil="true" />
          </SaleOrder>
        </BusinessObjectList>
        <ActualRecordsCount>int</ActualRecordsCount>
        <MetaData>string</MetaData>
      </SaleOrderSaveResult>
    </SaleOrderSaveResponse>
  </soap12:Body>
</soap12:Envelope>