Exigo Web Service

CreateAutoOrder
Create a new auto order template for an existing customer or a new customer as part of a transaction

CSV Support
No
Transactional Support
Yes

Client provides schedule, item codes, quantity, and shipping info. Server calculates and commits data, then returns pricing, tax, shipping and volume info. You can also update/overwrite an existing autoorder by using the OverwriteExistingAutoOrder and ExistingAutoOrderID properties.

CreateAutoOrderRequest
CustomerID [Required]
Int32
Yes
The unique identifier of the customer
Frequency [Required]
FrequencyType
Yes
The frequency the auto order will process
StartDate [Required]
DateTime
Yes
The date the auto order will start processing
StopDate
DateTime?
No
The last date the auto order will be able to process
CurrencyCode [Required]
String
Yes
The standard ISO 4217 3-letter currency code
WarehouseID [Required]
Int32
Yes
The unique identifier for the warehouse
ShipMethodID [Required]
Int32
Yes
The unique identifier for the ship method
PriceType [Required]
Int32
Yes
The type of price
PaymentType [Required]
AutoOrderPaymentType
Yes
The type of payment method the auto order will use
ProcessType
No
Specifies how the auto order will process (Always or Backup)
FirstName [Required]
String
Yes
The customer's first name
MiddleName
String
No
The customer's middle name
LastName [Required]
String
Yes
The customer's last name
NameSuffix
String
No
The customer's name suffix
Company
String
No
The customer's company name
Address1 [Required]
String
Yes
Address2
String
No
City [Required]
String
Yes
State [Required]
String
Yes
Zip [Required]
String
Yes
Country [Required]
String
Yes
County
String
No
Email
String
No
The customer's email address
Phone
String
No
The customer's primary phone number
Notes
String
No
Any additional notes or information about this record
Other11
String
No
A company-defined custom value.
Other12
String
No
A company-defined custom value.
Other13
String
No
A company-defined custom value.
Other14
String
No
A company-defined custom value.
Other15
String
No
A company-defined custom value.
Other16
String
No
A company-defined custom value.
Other17
String
No
A company-defined custom value.
Other18
String
No
A company-defined custom value.
Other19
String
No
A company-defined custom value.
Other20
String
No
A company-defined custom value.
Description
String
No
OverwriteExistingAutoOrder
Boolean
No
If true, the auto order will overwrite the specified ExistingAutoOrderID. A new AutoOrderID will not be created. Please note that this action does not simply update the defined properties - you must provide the new auto order information in full.
ExistingAutoOrderID
Int32
No
When defined and OverwriteExistingAutoOrder is set to true, the new auto order will overwrite the auto order specified here.
Details [Required]
Yes
OrderDetailRequest
ItemCode
String
No
The alphanumeric unique identifier for the item
Quantity
Decimal
No
The quantity of the item
ParentItemCode
String
No
The kit's master item code. If this is defined, this item will be considered a part of a kit and it's price will not be used when calculating it into the order.
PriceEachOverride
Decimal?
No
The overridden price per item. Defining this will override the default value set in Exigo.
TaxableEachOverride
Decimal?
No
The overridden taxable amount per item. Defining this will override the default value set in Exigo.
ShippingPriceEachOverride
Decimal?
No
The overridden shipping amount per item. Defining this will override the default value set in Exigo.
BusinessVolumeEachOverride
Decimal?
No
The overridden BV amount earned per item. Defining this will override the default value set in Exigo.
CommissionableVolumeEachOverride
Decimal?
No
The overridden CV amount earned per item. Defining this will override the default value set in Exigo.
Other1EachOverride
Decimal?
No
The overridden custom Other1 amount per item. Defining this will override the default value set in Exigo.
Other2EachOverride
Decimal?
No
The overridden custom Other2 amount per item. Defining this will override the default value set in Exigo.
Other3EachOverride
Decimal?
No
The overridden custom Other3 amount per item. Defining this will override the default value set in Exigo.
Other4EachOverride
Decimal?
No
The overridden custom Other4 amount per item. Defining this will override the default value set in Exigo.
Other5EachOverride
Decimal?
No
The overridden custom Other5 amount per item. Defining this will override the default value set in Exigo.
Other6EachOverride
Decimal?
No
The overridden custom Other6 amount per item. Defining this will override the default value set in Exigo.
Other7EachOverride
Decimal?
No
The overridden custom Other7 amount per item. Defining this will override the default value set in Exigo.
Other8EachOverride
Decimal?
No
The overridden custom Other8 amount per item. Defining this will override the default value set in Exigo.
Other9EachOverride
Decimal?
No
The overridden custom Other9 amount per item. Defining this will override the default value set in Exigo.
Other10EachOverride
Decimal?
No
The overridden custom Other10 amount per item. Defining this will override the default value set in Exigo.
DescriptionOverride
String
No
The overridden item description. Defining this will override the default value set in Exigo.
CreateAutoOrderResponse
AutoOrderID
Int32
The unique identifier for the auto order
Description
String
Total
Decimal
The total of the order
SubTotal
Decimal
The subtotal of the order
TaxTotal
Decimal
The total taxes of the order
ShippingTotal
Decimal
The total shipping fees of the order
DiscountTotal
Decimal
The total discounts applied to the order
WeightTotal
Decimal
The total weight of the item
BusinessVolumeTotal
Decimal
The total business volume of the order
CommissionableVolumeTotal
Decimal
The total commissionable volume of the order
Other1Total
Decimal
The total value of the Other1 price of the order
Other2Total
Decimal
The total value of the Other2 price of the order
Other3Total
Decimal
The total value of the Other3 price of the order
Other4Total
Decimal
The total value of the Other4 price of the order
Other5Total
Decimal
The total value of the Other5 price of the order
Other6Total
Decimal
The total value of the Other6 price of the order
Other7Total
Decimal
The total value of the Other7 price of the order
Other8Total
Decimal
The total value of the Other8 price of the order
Other9Total
Decimal
The total value of the Other9 price of the order
Other10Total
Decimal
The total value of the Other10 price of the order
ShippingTax
Decimal
The total tax from shipping of the order
OrderTax
Decimal
Details [Required]
Result
The status of your web service call response. This property tells you if the call was executed successfully, any errors that occurred and other miscellanous, method-specific information.
OrderDetailResponse
ItemCode
String
The alphanumeric unique identifier for the item
Description
String
Quantity
Decimal
The quantity of the item
PriceEach
Decimal
The price of each item
PriceTotal
Decimal
The total amount for this item, based on the price of the item and the quantity selected
Tax
Decimal
The tax charged for the item
WeightEach
Decimal
The weight of each item
Weight
Decimal
The weight of the items, based on the quantity selected
BusinessVolumeEach
Decimal
The BV earned for each item
BusinesVolume
Decimal
The BV earned for the item, based on the quantity selected
CommissionableVolumeEach
Decimal
The CV earned for each item
CommissionableVolume
Decimal
The CV earned for the item, based on the quantity selected
Other1Each
Decimal
A company-defined custom price amount per item.
Other1
Decimal
A company-defined custom price total.
Other2Each
Decimal
A company-defined custom price amount per item.
Other2
Decimal
A company-defined custom price total.
Other3Each
Decimal
A company-defined custom price amount per item.
Other3
Decimal
A company-defined custom price total.
Other4Each
Decimal
A company-defined custom price amount per item.
Other4
Decimal
A company-defined custom price total.
Other5Each
Decimal
A company-defined custom price amount per item.
Other5
Decimal
A company-defined custom price total.
Other6Each
Decimal
A company-defined custom price amount per item.
Other6
Decimal
A company-defined custom price total.
Other7Each
Decimal
A company-defined custom price amount per item.
Other7
Decimal
A company-defined custom price total.
Other8Each
Decimal
A company-defined custom price amount per item.
Other8
Decimal
A company-defined custom price total.
Other9Each
Decimal
A company-defined custom price amount per item.
Other9
Decimal
A company-defined custom price total.
Other10Each
Decimal
A company-defined custom price amount per item.
Other10
Decimal
A company-defined custom price total.
ParentItemCode
String
The kit's master item code. If this is defined, this item will be considered a part of a kit and it's price will not be used when calculating it into the order.
Taxable
Decimal
Specifies whether the item is taxable
FedTax
Decimal
The federal tax charged for the item
StateTax
Decimal
The state tax charged for the item
CityTax
Decimal
The city tax charged for the item
CityLocalTax
Decimal
The cities' local tax charged for the item
CountyTax
Decimal
The county tax charged for the item
CountyLocalTax
Decimal
The counties' local tax charged for the item
ManualTax
Decimal
The manually-added tax charged for the item
IsStateTaxOverride
Boolean
Specifies whether the state tax was overridden for the item
OrderLine
Int32
The 0-based index position of the item in the order's detail collection
ApiResult
Status
ResultStatus
Specifies whether the web service call was successfully executed.
Errors
String[]
An array of error messages that were returned from Exigo. If the web service call was successful, this colleciton will be empty.
TransactionKey
String
The unique GUID identifier assigned to this web service call for logging purposes.