Description

This method will add new order for appropriate client.

Definition (VB.NET)

<WebMethod(), SoapHeader("AuthSoapHeader")> _
Public Function AddOrder(ByVal OrderID As Integer, _
                              ByVal CustomerID As String, _
                              ByVal ProgramID As Integer, _
                              ByVal OrderDate As String, _
                              ByVal NetSales As Decimal, _
                              ByVal NetDiscount As Decimal, _
                              ByVal ServiceFee As Decimal, _
                              ByVal TotalSales As Decimal, _
                              ByVal NumberOfLicenses As Integer, _
                              ByVal GrantedLicenses As Integer, _
                              ByVal SerialNumber As String, _
                              ByVal PaymentType As String, _
                              ByVal Note As String, _
                              ByVal Refunded As Boolean, _
                              ByVal RefundDate As String, _
                              ByVal RefundedAmount As Decimal, _
                              ByVal ChargedBack As Boolean, _
                              ByVal ChargebackDate As String, _
                              ByVal ChargedBackAmount As Decimal, _
                              ByVal Features As Integer, _
                              ByVal Active As Boolean _
                              ) As Result

Security

This method can be used by administrator users only.

Parameters

Name Type Description
OrderID Integer Unique order ID value
CustomerID String Unique customer ID value
ProgramID Integer Unique program ID value 
OrderDate String Order date
NetSales Decimal Net sales amount
NetDiscount Decimal Net discount amount
ServiceFee Decimal Service fee amount
TotalSales Decimal Total sales amount
NumberOfLicenses Integer Number of purchased licenses
GrantedLicenses Integer Number of granted licenses
SerialNumber String Serial number value
PaymentType String Payment type
Note String Note
Refunded Boolean Refunded flag
RefundDate String Date of refund
RefundedAmount Decimal Refund amount
ChargedBack Boolean Chargeback flag
ChargebackDate String Date of chargeback
ChargedBackAmount Decimal Chargeback amount
Features Integer Custom features/td>
Active Boolean Active flag

Return values

In case of success:

- Result.Status is set to STATUS_SUCCESS

- Status.OrderID is set to new order id value

In case of error appropriate error status code is returned.

Notes

- If provided OrderID is zero, new valid OrderID will be auto-generated.

- If provided value for the following parameters is zero, appropriate values from Program data will be used:

- Features
- NetSales
- NetDiscount
- ServiceFee
- TotalSales

- Be sure to save returned OrderID value so you can use it when required with other methods for handling orders.