Description
This method will add new order for appropriate client.
Definition (VB.NET)
<WebMethod(), SoapHeader("AuthSoapHeader")> _
Public Function AddOrder(ByVal OrderID As Integer, _
ByVal ClientID As String, _
ByVal ProductID 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 |
ClientID | String | Unique client ID value |
ProductID | Integer | Unique product 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 |
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.