GET | /returns/{RMANumber} |
---|
import 'package:servicestack/servicestack.dart';
class AddressViewModel implements IConvertible
{
String? firstName;
String? lastName;
String? houseNumber;
String? addressLine1;
String? addressLine2;
String? addressLine3;
String? addressLine4;
String? addressLine5;
String? city;
String? localityLevelID1;
String? localityLevelID2;
String? localityLevelID3;
String? localityLevelID4;
String? localityLevelID5;
String? stateCode;
String? postalCode;
String? countryCode;
DateTime? addressGoodDate;
double? latitude;
double? longitude;
int? addressId;
AddressViewModel({this.firstName,this.lastName,this.houseNumber,this.addressLine1,this.addressLine2,this.addressLine3,this.addressLine4,this.addressLine5,this.city,this.localityLevelID1,this.localityLevelID2,this.localityLevelID3,this.localityLevelID4,this.localityLevelID5,this.stateCode,this.postalCode,this.countryCode,this.addressGoodDate,this.latitude,this.longitude,this.addressId});
AddressViewModel.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
firstName = json['firstName'];
lastName = json['lastName'];
houseNumber = json['houseNumber'];
addressLine1 = json['addressLine1'];
addressLine2 = json['addressLine2'];
addressLine3 = json['addressLine3'];
addressLine4 = json['addressLine4'];
addressLine5 = json['addressLine5'];
city = json['city'];
localityLevelID1 = json['localityLevelID1'];
localityLevelID2 = json['localityLevelID2'];
localityLevelID3 = json['localityLevelID3'];
localityLevelID4 = json['localityLevelID4'];
localityLevelID5 = json['localityLevelID5'];
stateCode = json['stateCode'];
postalCode = json['postalCode'];
countryCode = json['countryCode'];
addressGoodDate = JsonConverters.fromJson(json['addressGoodDate'],'DateTime',context!);
latitude = JsonConverters.toDouble(json['latitude']);
longitude = JsonConverters.toDouble(json['longitude']);
addressId = json['addressId'];
return this;
}
Map<String, dynamic> toJson() => {
'firstName': firstName,
'lastName': lastName,
'houseNumber': houseNumber,
'addressLine1': addressLine1,
'addressLine2': addressLine2,
'addressLine3': addressLine3,
'addressLine4': addressLine4,
'addressLine5': addressLine5,
'city': city,
'localityLevelID1': localityLevelID1,
'localityLevelID2': localityLevelID2,
'localityLevelID3': localityLevelID3,
'localityLevelID4': localityLevelID4,
'localityLevelID5': localityLevelID5,
'stateCode': stateCode,
'postalCode': postalCode,
'countryCode': countryCode,
'addressGoodDate': JsonConverters.toJson(addressGoodDate,'DateTime',context!),
'latitude': latitude,
'longitude': longitude,
'addressId': addressId
};
getTypeName() => "AddressViewModel";
TypeContext? context = _ctx;
}
class ReturnOutboundSkuViewModel implements IConvertible
{
int? entitySkuId;
DateTime? createdDate;
DateTime? updatedDate;
int? lineNumber;
int? skuId;
String? skuCode;
String? warehouseSkuCode;
int? quantity;
double? price;
double? extendedPrice;
double? priceOverride;
double? taxablePrice;
double? taxAmount;
int? orderedQuantity;
double? returnTaxablePrice;
ReturnOutboundSkuViewModel({this.entitySkuId,this.createdDate,this.updatedDate,this.lineNumber,this.skuId,this.skuCode,this.warehouseSkuCode,this.quantity,this.price,this.extendedPrice,this.priceOverride,this.taxablePrice,this.taxAmount,this.orderedQuantity,this.returnTaxablePrice});
ReturnOutboundSkuViewModel.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
entitySkuId = json['entitySkuId'];
createdDate = JsonConverters.fromJson(json['createdDate'],'DateTime',context!);
updatedDate = JsonConverters.fromJson(json['updatedDate'],'DateTime',context!);
lineNumber = json['lineNumber'];
skuId = json['skuId'];
skuCode = json['skuCode'];
warehouseSkuCode = json['warehouseSkuCode'];
quantity = json['quantity'];
price = JsonConverters.toDouble(json['price']);
extendedPrice = JsonConverters.toDouble(json['extendedPrice']);
priceOverride = JsonConverters.toDouble(json['priceOverride']);
taxablePrice = JsonConverters.toDouble(json['taxablePrice']);
taxAmount = JsonConverters.toDouble(json['taxAmount']);
orderedQuantity = json['orderedQuantity'];
returnTaxablePrice = JsonConverters.toDouble(json['returnTaxablePrice']);
return this;
}
Map<String, dynamic> toJson() => {
'entitySkuId': entitySkuId,
'createdDate': JsonConverters.toJson(createdDate,'DateTime',context!),
'updatedDate': JsonConverters.toJson(updatedDate,'DateTime',context!),
'lineNumber': lineNumber,
'skuId': skuId,
'skuCode': skuCode,
'warehouseSkuCode': warehouseSkuCode,
'quantity': quantity,
'price': price,
'extendedPrice': extendedPrice,
'priceOverride': priceOverride,
'taxablePrice': taxablePrice,
'taxAmount': taxAmount,
'orderedQuantity': orderedQuantity,
'returnTaxablePrice': returnTaxablePrice
};
getTypeName() => "ReturnOutboundSkuViewModel";
TypeContext? context = _ctx;
}
class ReturnFeeViewModel implements IConvertible
{
int? rmaFeeId;
DateTime? createdDate;
DateTime? updatedDate;
bool? isFeeWaived;
String? usernameFeeWaived;
String? waivedNote;
String? feeId;
ReturnFeeViewModel({this.rmaFeeId,this.createdDate,this.updatedDate,this.isFeeWaived,this.usernameFeeWaived,this.waivedNote,this.feeId});
ReturnFeeViewModel.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
rmaFeeId = json['rmaFeeId'];
createdDate = JsonConverters.fromJson(json['createdDate'],'DateTime',context!);
updatedDate = JsonConverters.fromJson(json['updatedDate'],'DateTime',context!);
isFeeWaived = json['isFeeWaived'];
usernameFeeWaived = json['usernameFeeWaived'];
waivedNote = json['waivedNote'];
feeId = json['feeId'];
return this;
}
Map<String, dynamic> toJson() => {
'rmaFeeId': rmaFeeId,
'createdDate': JsonConverters.toJson(createdDate,'DateTime',context!),
'updatedDate': JsonConverters.toJson(updatedDate,'DateTime',context!),
'isFeeWaived': isFeeWaived,
'usernameFeeWaived': usernameFeeWaived,
'waivedNote': waivedNote,
'feeId': feeId
};
getTypeName() => "ReturnFeeViewModel";
TypeContext? context = _ctx;
}
class ReturnInboundSkuViewModel extends ReturnOutboundSkuViewModel implements IConvertible
{
String? rmaType;
int? returnQuantity;
int? autoReceivedQuantity;
int? originalQuantity;
int? returnQuantityOnClone;
String? reasonType;
String? skuNote;
int? orderId;
String? orderNumber;
int? orderSkuId;
int? orderLineNumber;
double? feeAmount;
double? extendedFeeAmount;
double? returnTaxAmount;
double? returnExtendedFeeAmount;
double? returnExtendedPrice;
List<ReturnFeeViewModel>? fees;
ReturnInboundSkuViewModel({this.rmaType,this.returnQuantity,this.autoReceivedQuantity,this.originalQuantity,this.returnQuantityOnClone,this.reasonType,this.skuNote,this.orderId,this.orderNumber,this.orderSkuId,this.orderLineNumber,this.feeAmount,this.extendedFeeAmount,this.returnTaxAmount,this.returnExtendedFeeAmount,this.returnExtendedPrice,this.fees});
ReturnInboundSkuViewModel.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
rmaType = json['rmaType'];
returnQuantity = json['returnQuantity'];
autoReceivedQuantity = json['autoReceivedQuantity'];
originalQuantity = json['originalQuantity'];
returnQuantityOnClone = json['returnQuantityOnClone'];
reasonType = json['reasonType'];
skuNote = json['skuNote'];
orderId = json['orderId'];
orderNumber = json['orderNumber'];
orderSkuId = json['orderSkuId'];
orderLineNumber = json['orderLineNumber'];
feeAmount = JsonConverters.toDouble(json['feeAmount']);
extendedFeeAmount = JsonConverters.toDouble(json['extendedFeeAmount']);
returnTaxAmount = JsonConverters.toDouble(json['returnTaxAmount']);
returnExtendedFeeAmount = JsonConverters.toDouble(json['returnExtendedFeeAmount']);
returnExtendedPrice = JsonConverters.toDouble(json['returnExtendedPrice']);
fees = JsonConverters.fromJson(json['fees'],'List<ReturnFeeViewModel>',context!);
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'rmaType': rmaType,
'returnQuantity': returnQuantity,
'autoReceivedQuantity': autoReceivedQuantity,
'originalQuantity': originalQuantity,
'returnQuantityOnClone': returnQuantityOnClone,
'reasonType': reasonType,
'skuNote': skuNote,
'orderId': orderId,
'orderNumber': orderNumber,
'orderSkuId': orderSkuId,
'orderLineNumber': orderLineNumber,
'feeAmount': feeAmount,
'extendedFeeAmount': extendedFeeAmount,
'returnTaxAmount': returnTaxAmount,
'returnExtendedFeeAmount': returnExtendedFeeAmount,
'returnExtendedPrice': returnExtendedPrice,
'fees': JsonConverters.toJson(fees,'List<ReturnFeeViewModel>',context!)
});
getTypeName() => "ReturnInboundSkuViewModel";
TypeContext? context = _ctx;
}
class ReturnShipmentIssueSkuViewModel implements IConvertible
{
int? rmaShipmentIssueSkuId;
DateTime? createdDate;
DateTime? updatedDate;
int? lineNumber;
int? skuId;
String? skuCode;
String? warehouseSkuCode;
int? quantity;
double? price;
double? extendedPrice;
double? priceOverride;
ReturnShipmentIssueSkuViewModel({this.rmaShipmentIssueSkuId,this.createdDate,this.updatedDate,this.lineNumber,this.skuId,this.skuCode,this.warehouseSkuCode,this.quantity,this.price,this.extendedPrice,this.priceOverride});
ReturnShipmentIssueSkuViewModel.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
rmaShipmentIssueSkuId = json['rmaShipmentIssueSkuId'];
createdDate = JsonConverters.fromJson(json['createdDate'],'DateTime',context!);
updatedDate = JsonConverters.fromJson(json['updatedDate'],'DateTime',context!);
lineNumber = json['lineNumber'];
skuId = json['skuId'];
skuCode = json['skuCode'];
warehouseSkuCode = json['warehouseSkuCode'];
quantity = json['quantity'];
price = JsonConverters.toDouble(json['price']);
extendedPrice = JsonConverters.toDouble(json['extendedPrice']);
priceOverride = JsonConverters.toDouble(json['priceOverride']);
return this;
}
Map<String, dynamic> toJson() => {
'rmaShipmentIssueSkuId': rmaShipmentIssueSkuId,
'createdDate': JsonConverters.toJson(createdDate,'DateTime',context!),
'updatedDate': JsonConverters.toJson(updatedDate,'DateTime',context!),
'lineNumber': lineNumber,
'skuId': skuId,
'skuCode': skuCode,
'warehouseSkuCode': warehouseSkuCode,
'quantity': quantity,
'price': price,
'extendedPrice': extendedPrice,
'priceOverride': priceOverride
};
getTypeName() => "ReturnShipmentIssueSkuViewModel";
TypeContext? context = _ctx;
}
class ReturnPaymentViewModel implements IConvertible
{
int? paymentId;
String? paymentType;
String? creditCardType;
String? creditCardName;
String? creditCardNumber;
String? creditCardToken;
String? paymentGuid;
String? creditCardExpired;
String? authorizationCode;
String? bankAccountNumber;
String? bankRoutingNumber;
String? bankAccountType;
String? bankName;
String? bankAccountName;
String? licenseNumber;
String? licenseDOB;
String? licenseState;
String? checkNumber;
String? savingsClub;
double? charge;
double? rmaEnteredRefund;
String? textResponse;
bool? processed;
String? confirmationCode;
DateTime? authorizationTime;
AddressViewModel? billingAddress;
String? transactionId;
String? avs;
bool? balancingPayment;
String? serialNumber;
String? paymentExportKeyword;
ReturnPaymentViewModel({this.paymentId,this.paymentType,this.creditCardType,this.creditCardName,this.creditCardNumber,this.creditCardToken,this.paymentGuid,this.creditCardExpired,this.authorizationCode,this.bankAccountNumber,this.bankRoutingNumber,this.bankAccountType,this.bankName,this.bankAccountName,this.licenseNumber,this.licenseDOB,this.licenseState,this.checkNumber,this.savingsClub,this.charge,this.rmaEnteredRefund,this.textResponse,this.processed,this.confirmationCode,this.authorizationTime,this.billingAddress,this.transactionId,this.avs,this.balancingPayment,this.serialNumber,this.paymentExportKeyword});
ReturnPaymentViewModel.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
paymentId = json['paymentId'];
paymentType = json['paymentType'];
creditCardType = json['creditCardType'];
creditCardName = json['creditCardName'];
creditCardNumber = json['creditCardNumber'];
creditCardToken = json['creditCardToken'];
paymentGuid = json['paymentGuid'];
creditCardExpired = json['creditCardExpired'];
authorizationCode = json['authorizationCode'];
bankAccountNumber = json['bankAccountNumber'];
bankRoutingNumber = json['bankRoutingNumber'];
bankAccountType = json['bankAccountType'];
bankName = json['bankName'];
bankAccountName = json['bankAccountName'];
licenseNumber = json['licenseNumber'];
licenseDOB = json['licenseDOB'];
licenseState = json['licenseState'];
checkNumber = json['checkNumber'];
savingsClub = json['savingsClub'];
charge = JsonConverters.toDouble(json['charge']);
rmaEnteredRefund = JsonConverters.toDouble(json['rmaEnteredRefund']);
textResponse = json['textResponse'];
processed = json['processed'];
confirmationCode = json['confirmationCode'];
authorizationTime = JsonConverters.fromJson(json['authorizationTime'],'DateTime',context!);
billingAddress = JsonConverters.fromJson(json['billingAddress'],'AddressViewModel',context!);
transactionId = json['transactionId'];
avs = json['avs'];
balancingPayment = json['balancingPayment'];
serialNumber = json['serialNumber'];
paymentExportKeyword = json['paymentExportKeyword'];
return this;
}
Map<String, dynamic> toJson() => {
'paymentId': paymentId,
'paymentType': paymentType,
'creditCardType': creditCardType,
'creditCardName': creditCardName,
'creditCardNumber': creditCardNumber,
'creditCardToken': creditCardToken,
'paymentGuid': paymentGuid,
'creditCardExpired': creditCardExpired,
'authorizationCode': authorizationCode,
'bankAccountNumber': bankAccountNumber,
'bankRoutingNumber': bankRoutingNumber,
'bankAccountType': bankAccountType,
'bankName': bankName,
'bankAccountName': bankAccountName,
'licenseNumber': licenseNumber,
'licenseDOB': licenseDOB,
'licenseState': licenseState,
'checkNumber': checkNumber,
'savingsClub': savingsClub,
'charge': charge,
'rmaEnteredRefund': rmaEnteredRefund,
'textResponse': textResponse,
'processed': processed,
'confirmationCode': confirmationCode,
'authorizationTime': JsonConverters.toJson(authorizationTime,'DateTime',context!),
'billingAddress': JsonConverters.toJson(billingAddress,'AddressViewModel',context!),
'transactionId': transactionId,
'avs': avs,
'balancingPayment': balancingPayment,
'serialNumber': serialNumber,
'paymentExportKeyword': paymentExportKeyword
};
getTypeName() => "ReturnPaymentViewModel";
TypeContext? context = _ctx;
}
class ReturnHoldViewModel implements IConvertible
{
int? rmaHoldId;
DateTime? createdDate;
DateTime? updatedDate;
DateTime? releaseDate;
String? usernameRelease;
String? holdReason;
String? holdNote;
ReturnHoldViewModel({this.rmaHoldId,this.createdDate,this.updatedDate,this.releaseDate,this.usernameRelease,this.holdReason,this.holdNote});
ReturnHoldViewModel.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
rmaHoldId = json['rmaHoldId'];
createdDate = JsonConverters.fromJson(json['createdDate'],'DateTime',context!);
updatedDate = JsonConverters.fromJson(json['updatedDate'],'DateTime',context!);
releaseDate = JsonConverters.fromJson(json['releaseDate'],'DateTime',context!);
usernameRelease = json['usernameRelease'];
holdReason = json['holdReason'];
holdNote = json['holdNote'];
return this;
}
Map<String, dynamic> toJson() => {
'rmaHoldId': rmaHoldId,
'createdDate': JsonConverters.toJson(createdDate,'DateTime',context!),
'updatedDate': JsonConverters.toJson(updatedDate,'DateTime',context!),
'releaseDate': JsonConverters.toJson(releaseDate,'DateTime',context!),
'usernameRelease': usernameRelease,
'holdReason': holdReason,
'holdNote': holdNote
};
getTypeName() => "ReturnHoldViewModel";
TypeContext? context = _ctx;
}
class ReturnViewModel implements IConvertible
{
double? beeNumber;
double? beeNumberCustomer;
int? eventId;
DateTime? eventStartDate;
int? masterOrderId;
int? masterOrderIdParent;
int? masterOrderIdRelated;
int? orderIdOutbound;
DateTime? createdDate;
DateTime? updatedDate;
String? rmaNumber;
double? beeBusinessGuid;
bool? isSubmitted;
DateTime? submittedDate;
DateTime? exportDate;
String? rmaStatus;
double? inboundReturnTotal;
double? outboundTotal;
double? taxAmount;
double? shippingTaxAmount;
double? feeTotal;
double? total;
String? shippingMethod;
int? masterOrderIdOutbound;
String? rmaNote;
double? subTotal;
double? shippingAmount;
double? paymentTotal;
double? creditNotAppliedToProductAmount;
double? feeTotalWaived;
double? outboundOrderSavingsClubAmount;
double? inboundReplacementTotal;
double? inboundTaxAmount;
double? outboundTaxAmount;
double? outboundOrderTotal;
double? outboundOrderCreditCardAmount;
DateTime? orderCreatedDate;
DateTime? closedDate;
double? actualShippingTaxAmount;
double? actualShippingAmount;
double? actualTaxAmount;
double? actualInboundTaxAmount;
double? rmaCreditCardAmount;
double? rmaSavingsClubAmount;
double? actualFeeTotal;
double? actualFeeTotalWaived;
double? actualTotal;
double? actualSubTotal;
double? actualInboundReturnTotal;
double? actualInboundReplacementTotal;
double? actualCreditNotAppliedToProductAmount;
DateTime? taxExportDate;
DateTime? taxTransactionTime;
String? taxTransactionId;
DateTime? reverseTaxExportDate;
DateTime? reverseTaxTransactionTime;
String? reverseTaxTransactionId;
double? finalTax;
double? reverseFinalTax;
String? reuseableInboundTaxTransactionId;
String? reuseableOutboundTaxTransactionId;
int? orderId;
String? orderNumber;
String? note;
bool? clawbackCVOverride;
bool? clawbackQVOverride;
bool? issueGiftCard;
double? rmaGiftCardAmount;
double? beeSavingsSerialGuid;
String? serialNumber;
String? giftCardEmail;
bool? orderCreatedDuringSubmit;
double? totalQualifyingValue;
double? totalCommissionableValue;
double? beeSavingsClubGuid;
bool? isCancelOrder;
String? createdBy;
String? rmaSeverity;
String? reference;
String? userName;
double? totalOverrideCV;
double? totalOverrideQV;
double? totalUplineCV;
double? totalUplineQV;
double? totalGroupCV;
double? totalGroupQV;
double? overrideCV;
double? overrideQV;
double? uplineCV;
double? uplineQV;
double? groupCV;
double? groupQV;
bool? issueCheck;
double? rmaCheckAmount;
AddressViewModel? shippingAddress;
List<ReturnInboundSkuViewModel>? inboundSkus;
List<ReturnOutboundSkuViewModel>? outboundSkus;
List<ReturnShipmentIssueSkuViewModel>? shipmentIssueSkus;
List<ReturnPaymentViewModel>? payments;
List<ReturnHoldViewModel>? holds;
ReturnViewModel({this.beeNumber,this.beeNumberCustomer,this.eventId,this.eventStartDate,this.masterOrderId,this.masterOrderIdParent,this.masterOrderIdRelated,this.orderIdOutbound,this.createdDate,this.updatedDate,this.rmaNumber,this.beeBusinessGuid,this.isSubmitted,this.submittedDate,this.exportDate,this.rmaStatus,this.inboundReturnTotal,this.outboundTotal,this.taxAmount,this.shippingTaxAmount,this.feeTotal,this.total,this.shippingMethod,this.masterOrderIdOutbound,this.rmaNote,this.subTotal,this.shippingAmount,this.paymentTotal,this.creditNotAppliedToProductAmount,this.feeTotalWaived,this.outboundOrderSavingsClubAmount,this.inboundReplacementTotal,this.inboundTaxAmount,this.outboundTaxAmount,this.outboundOrderTotal,this.outboundOrderCreditCardAmount,this.orderCreatedDate,this.closedDate,this.actualShippingTaxAmount,this.actualShippingAmount,this.actualTaxAmount,this.actualInboundTaxAmount,this.rmaCreditCardAmount,this.rmaSavingsClubAmount,this.actualFeeTotal,this.actualFeeTotalWaived,this.actualTotal,this.actualSubTotal,this.actualInboundReturnTotal,this.actualInboundReplacementTotal,this.actualCreditNotAppliedToProductAmount,this.taxExportDate,this.taxTransactionTime,this.taxTransactionId,this.reverseTaxExportDate,this.reverseTaxTransactionTime,this.reverseTaxTransactionId,this.finalTax,this.reverseFinalTax,this.reuseableInboundTaxTransactionId,this.reuseableOutboundTaxTransactionId,this.orderId,this.orderNumber,this.note,this.clawbackCVOverride,this.clawbackQVOverride,this.issueGiftCard,this.rmaGiftCardAmount,this.beeSavingsSerialGuid,this.serialNumber,this.giftCardEmail,this.orderCreatedDuringSubmit,this.totalQualifyingValue,this.totalCommissionableValue,this.beeSavingsClubGuid,this.isCancelOrder,this.createdBy,this.rmaSeverity,this.reference,this.userName,this.totalOverrideCV,this.totalOverrideQV,this.totalUplineCV,this.totalUplineQV,this.totalGroupCV,this.totalGroupQV,this.overrideCV,this.overrideQV,this.uplineCV,this.uplineQV,this.groupCV,this.groupQV,this.issueCheck,this.rmaCheckAmount,this.shippingAddress,this.inboundSkus,this.outboundSkus,this.shipmentIssueSkus,this.payments,this.holds});
ReturnViewModel.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
beeNumber = JsonConverters.toDouble(json['beeNumber']);
beeNumberCustomer = JsonConverters.toDouble(json['beeNumberCustomer']);
eventId = json['eventId'];
eventStartDate = JsonConverters.fromJson(json['eventStartDate'],'DateTime',context!);
masterOrderId = json['masterOrderId'];
masterOrderIdParent = json['masterOrderIdParent'];
masterOrderIdRelated = json['masterOrderIdRelated'];
orderIdOutbound = json['orderIdOutbound'];
createdDate = JsonConverters.fromJson(json['createdDate'],'DateTime',context!);
updatedDate = JsonConverters.fromJson(json['updatedDate'],'DateTime',context!);
rmaNumber = json['rmaNumber'];
beeBusinessGuid = JsonConverters.toDouble(json['beeBusinessGuid']);
isSubmitted = json['isSubmitted'];
submittedDate = JsonConverters.fromJson(json['submittedDate'],'DateTime',context!);
exportDate = JsonConverters.fromJson(json['exportDate'],'DateTime',context!);
rmaStatus = json['rmaStatus'];
inboundReturnTotal = JsonConverters.toDouble(json['inboundReturnTotal']);
outboundTotal = JsonConverters.toDouble(json['outboundTotal']);
taxAmount = JsonConverters.toDouble(json['taxAmount']);
shippingTaxAmount = JsonConverters.toDouble(json['shippingTaxAmount']);
feeTotal = JsonConverters.toDouble(json['feeTotal']);
total = JsonConverters.toDouble(json['total']);
shippingMethod = json['shippingMethod'];
masterOrderIdOutbound = json['masterOrderIdOutbound'];
rmaNote = json['rmaNote'];
subTotal = JsonConverters.toDouble(json['subTotal']);
shippingAmount = JsonConverters.toDouble(json['shippingAmount']);
paymentTotal = JsonConverters.toDouble(json['paymentTotal']);
creditNotAppliedToProductAmount = JsonConverters.toDouble(json['creditNotAppliedToProductAmount']);
feeTotalWaived = JsonConverters.toDouble(json['feeTotalWaived']);
outboundOrderSavingsClubAmount = JsonConverters.toDouble(json['outboundOrderSavingsClubAmount']);
inboundReplacementTotal = JsonConverters.toDouble(json['inboundReplacementTotal']);
inboundTaxAmount = JsonConverters.toDouble(json['inboundTaxAmount']);
outboundTaxAmount = JsonConverters.toDouble(json['outboundTaxAmount']);
outboundOrderTotal = JsonConverters.toDouble(json['outboundOrderTotal']);
outboundOrderCreditCardAmount = JsonConverters.toDouble(json['outboundOrderCreditCardAmount']);
orderCreatedDate = JsonConverters.fromJson(json['orderCreatedDate'],'DateTime',context!);
closedDate = JsonConverters.fromJson(json['closedDate'],'DateTime',context!);
actualShippingTaxAmount = JsonConverters.toDouble(json['actualShippingTaxAmount']);
actualShippingAmount = JsonConverters.toDouble(json['actualShippingAmount']);
actualTaxAmount = JsonConverters.toDouble(json['actualTaxAmount']);
actualInboundTaxAmount = JsonConverters.toDouble(json['actualInboundTaxAmount']);
rmaCreditCardAmount = JsonConverters.toDouble(json['rmaCreditCardAmount']);
rmaSavingsClubAmount = JsonConverters.toDouble(json['rmaSavingsClubAmount']);
actualFeeTotal = JsonConverters.toDouble(json['actualFeeTotal']);
actualFeeTotalWaived = JsonConverters.toDouble(json['actualFeeTotalWaived']);
actualTotal = JsonConverters.toDouble(json['actualTotal']);
actualSubTotal = JsonConverters.toDouble(json['actualSubTotal']);
actualInboundReturnTotal = JsonConverters.toDouble(json['actualInboundReturnTotal']);
actualInboundReplacementTotal = JsonConverters.toDouble(json['actualInboundReplacementTotal']);
actualCreditNotAppliedToProductAmount = JsonConverters.toDouble(json['actualCreditNotAppliedToProductAmount']);
taxExportDate = JsonConverters.fromJson(json['taxExportDate'],'DateTime',context!);
taxTransactionTime = JsonConverters.fromJson(json['taxTransactionTime'],'DateTime',context!);
taxTransactionId = json['taxTransactionId'];
reverseTaxExportDate = JsonConverters.fromJson(json['reverseTaxExportDate'],'DateTime',context!);
reverseTaxTransactionTime = JsonConverters.fromJson(json['reverseTaxTransactionTime'],'DateTime',context!);
reverseTaxTransactionId = json['reverseTaxTransactionId'];
finalTax = JsonConverters.toDouble(json['finalTax']);
reverseFinalTax = JsonConverters.toDouble(json['reverseFinalTax']);
reuseableInboundTaxTransactionId = json['reuseableInboundTaxTransactionId'];
reuseableOutboundTaxTransactionId = json['reuseableOutboundTaxTransactionId'];
orderId = json['orderId'];
orderNumber = json['orderNumber'];
note = json['note'];
clawbackCVOverride = json['clawbackCVOverride'];
clawbackQVOverride = json['clawbackQVOverride'];
issueGiftCard = json['issueGiftCard'];
rmaGiftCardAmount = JsonConverters.toDouble(json['rmaGiftCardAmount']);
beeSavingsSerialGuid = JsonConverters.toDouble(json['beeSavingsSerialGuid']);
serialNumber = json['serialNumber'];
giftCardEmail = json['giftCardEmail'];
orderCreatedDuringSubmit = json['orderCreatedDuringSubmit'];
totalQualifyingValue = JsonConverters.toDouble(json['totalQualifyingValue']);
totalCommissionableValue = JsonConverters.toDouble(json['totalCommissionableValue']);
beeSavingsClubGuid = JsonConverters.toDouble(json['beeSavingsClubGuid']);
isCancelOrder = json['isCancelOrder'];
createdBy = json['createdBy'];
rmaSeverity = json['rmaSeverity'];
reference = json['reference'];
userName = json['userName'];
totalOverrideCV = JsonConverters.toDouble(json['totalOverrideCV']);
totalOverrideQV = JsonConverters.toDouble(json['totalOverrideQV']);
totalUplineCV = JsonConverters.toDouble(json['totalUplineCV']);
totalUplineQV = JsonConverters.toDouble(json['totalUplineQV']);
totalGroupCV = JsonConverters.toDouble(json['totalGroupCV']);
totalGroupQV = JsonConverters.toDouble(json['totalGroupQV']);
overrideCV = JsonConverters.toDouble(json['overrideCV']);
overrideQV = JsonConverters.toDouble(json['overrideQV']);
uplineCV = JsonConverters.toDouble(json['uplineCV']);
uplineQV = JsonConverters.toDouble(json['uplineQV']);
groupCV = JsonConverters.toDouble(json['groupCV']);
groupQV = JsonConverters.toDouble(json['groupQV']);
issueCheck = json['issueCheck'];
rmaCheckAmount = JsonConverters.toDouble(json['rmaCheckAmount']);
shippingAddress = JsonConverters.fromJson(json['shippingAddress'],'AddressViewModel',context!);
inboundSkus = JsonConverters.fromJson(json['inboundSkus'],'List<ReturnInboundSkuViewModel>',context!);
outboundSkus = JsonConverters.fromJson(json['outboundSkus'],'List<ReturnOutboundSkuViewModel>',context!);
shipmentIssueSkus = JsonConverters.fromJson(json['shipmentIssueSkus'],'List<ReturnShipmentIssueSkuViewModel>',context!);
payments = JsonConverters.fromJson(json['payments'],'List<ReturnPaymentViewModel>',context!);
holds = JsonConverters.fromJson(json['holds'],'List<ReturnHoldViewModel>',context!);
return this;
}
Map<String, dynamic> toJson() => {
'beeNumber': beeNumber,
'beeNumberCustomer': beeNumberCustomer,
'eventId': eventId,
'eventStartDate': JsonConverters.toJson(eventStartDate,'DateTime',context!),
'masterOrderId': masterOrderId,
'masterOrderIdParent': masterOrderIdParent,
'masterOrderIdRelated': masterOrderIdRelated,
'orderIdOutbound': orderIdOutbound,
'createdDate': JsonConverters.toJson(createdDate,'DateTime',context!),
'updatedDate': JsonConverters.toJson(updatedDate,'DateTime',context!),
'rmaNumber': rmaNumber,
'beeBusinessGuid': beeBusinessGuid,
'isSubmitted': isSubmitted,
'submittedDate': JsonConverters.toJson(submittedDate,'DateTime',context!),
'exportDate': JsonConverters.toJson(exportDate,'DateTime',context!),
'rmaStatus': rmaStatus,
'inboundReturnTotal': inboundReturnTotal,
'outboundTotal': outboundTotal,
'taxAmount': taxAmount,
'shippingTaxAmount': shippingTaxAmount,
'feeTotal': feeTotal,
'total': total,
'shippingMethod': shippingMethod,
'masterOrderIdOutbound': masterOrderIdOutbound,
'rmaNote': rmaNote,
'subTotal': subTotal,
'shippingAmount': shippingAmount,
'paymentTotal': paymentTotal,
'creditNotAppliedToProductAmount': creditNotAppliedToProductAmount,
'feeTotalWaived': feeTotalWaived,
'outboundOrderSavingsClubAmount': outboundOrderSavingsClubAmount,
'inboundReplacementTotal': inboundReplacementTotal,
'inboundTaxAmount': inboundTaxAmount,
'outboundTaxAmount': outboundTaxAmount,
'outboundOrderTotal': outboundOrderTotal,
'outboundOrderCreditCardAmount': outboundOrderCreditCardAmount,
'orderCreatedDate': JsonConverters.toJson(orderCreatedDate,'DateTime',context!),
'closedDate': JsonConverters.toJson(closedDate,'DateTime',context!),
'actualShippingTaxAmount': actualShippingTaxAmount,
'actualShippingAmount': actualShippingAmount,
'actualTaxAmount': actualTaxAmount,
'actualInboundTaxAmount': actualInboundTaxAmount,
'rmaCreditCardAmount': rmaCreditCardAmount,
'rmaSavingsClubAmount': rmaSavingsClubAmount,
'actualFeeTotal': actualFeeTotal,
'actualFeeTotalWaived': actualFeeTotalWaived,
'actualTotal': actualTotal,
'actualSubTotal': actualSubTotal,
'actualInboundReturnTotal': actualInboundReturnTotal,
'actualInboundReplacementTotal': actualInboundReplacementTotal,
'actualCreditNotAppliedToProductAmount': actualCreditNotAppliedToProductAmount,
'taxExportDate': JsonConverters.toJson(taxExportDate,'DateTime',context!),
'taxTransactionTime': JsonConverters.toJson(taxTransactionTime,'DateTime',context!),
'taxTransactionId': taxTransactionId,
'reverseTaxExportDate': JsonConverters.toJson(reverseTaxExportDate,'DateTime',context!),
'reverseTaxTransactionTime': JsonConverters.toJson(reverseTaxTransactionTime,'DateTime',context!),
'reverseTaxTransactionId': reverseTaxTransactionId,
'finalTax': finalTax,
'reverseFinalTax': reverseFinalTax,
'reuseableInboundTaxTransactionId': reuseableInboundTaxTransactionId,
'reuseableOutboundTaxTransactionId': reuseableOutboundTaxTransactionId,
'orderId': orderId,
'orderNumber': orderNumber,
'note': note,
'clawbackCVOverride': clawbackCVOverride,
'clawbackQVOverride': clawbackQVOverride,
'issueGiftCard': issueGiftCard,
'rmaGiftCardAmount': rmaGiftCardAmount,
'beeSavingsSerialGuid': beeSavingsSerialGuid,
'serialNumber': serialNumber,
'giftCardEmail': giftCardEmail,
'orderCreatedDuringSubmit': orderCreatedDuringSubmit,
'totalQualifyingValue': totalQualifyingValue,
'totalCommissionableValue': totalCommissionableValue,
'beeSavingsClubGuid': beeSavingsClubGuid,
'isCancelOrder': isCancelOrder,
'createdBy': createdBy,
'rmaSeverity': rmaSeverity,
'reference': reference,
'userName': userName,
'totalOverrideCV': totalOverrideCV,
'totalOverrideQV': totalOverrideQV,
'totalUplineCV': totalUplineCV,
'totalUplineQV': totalUplineQV,
'totalGroupCV': totalGroupCV,
'totalGroupQV': totalGroupQV,
'overrideCV': overrideCV,
'overrideQV': overrideQV,
'uplineCV': uplineCV,
'uplineQV': uplineQV,
'groupCV': groupCV,
'groupQV': groupQV,
'issueCheck': issueCheck,
'rmaCheckAmount': rmaCheckAmount,
'shippingAddress': JsonConverters.toJson(shippingAddress,'AddressViewModel',context!),
'inboundSkus': JsonConverters.toJson(inboundSkus,'List<ReturnInboundSkuViewModel>',context!),
'outboundSkus': JsonConverters.toJson(outboundSkus,'List<ReturnOutboundSkuViewModel>',context!),
'shipmentIssueSkus': JsonConverters.toJson(shipmentIssueSkus,'List<ReturnShipmentIssueSkuViewModel>',context!),
'payments': JsonConverters.toJson(payments,'List<ReturnPaymentViewModel>',context!),
'holds': JsonConverters.toJson(holds,'List<ReturnHoldViewModel>',context!)
};
getTypeName() => "ReturnViewModel";
TypeContext? context = _ctx;
}
class ReturnGetResponse extends GetResponse<ReturnViewModel> implements IConvertible
{
ReturnGetResponse();
ReturnGetResponse.fromJson(Map<String, dynamic> json) : super.fromJson(json);
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
return this;
}
Map<String, dynamic> toJson() => super.toJson();
getTypeName() => "ReturnGetResponse";
TypeContext? context = _ctx;
}
class ReturnGet implements IGet, IConvertible
{
String? rmaNumber;
ReturnGet({this.rmaNumber});
ReturnGet.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
rmaNumber = json['rmaNumber'];
return this;
}
Map<String, dynamic> toJson() => {
'rmaNumber': rmaNumber
};
getTypeName() => "ReturnGet";
TypeContext? context = _ctx;
}
class GetResponse<TEntity> implements IConvertible
{
TEntity? item;
ResponseStatus? responseStatus;
GetResponse({this.item,this.responseStatus});
GetResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
item = json['item'];
responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!);
return this;
}
Map<String, dynamic> toJson() => {
'item': item,
'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!)
};
getTypeName() => "GetResponse<$TEntity>";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'extensions.avon.ca', types: <String, TypeInfo> {
'AddressViewModel': TypeInfo(TypeOf.Class, create:() => AddressViewModel()),
'ReturnOutboundSkuViewModel': TypeInfo(TypeOf.Class, create:() => ReturnOutboundSkuViewModel()),
'ReturnFeeViewModel': TypeInfo(TypeOf.Class, create:() => ReturnFeeViewModel()),
'ReturnInboundSkuViewModel': TypeInfo(TypeOf.Class, create:() => ReturnInboundSkuViewModel()),
'List<ReturnFeeViewModel>': TypeInfo(TypeOf.Class, create:() => <ReturnFeeViewModel>[]),
'ReturnShipmentIssueSkuViewModel': TypeInfo(TypeOf.Class, create:() => ReturnShipmentIssueSkuViewModel()),
'ReturnPaymentViewModel': TypeInfo(TypeOf.Class, create:() => ReturnPaymentViewModel()),
'ReturnHoldViewModel': TypeInfo(TypeOf.Class, create:() => ReturnHoldViewModel()),
'ReturnViewModel': TypeInfo(TypeOf.Class, create:() => ReturnViewModel()),
'List<ReturnInboundSkuViewModel>': TypeInfo(TypeOf.Class, create:() => <ReturnInboundSkuViewModel>[]),
'List<ReturnOutboundSkuViewModel>': TypeInfo(TypeOf.Class, create:() => <ReturnOutboundSkuViewModel>[]),
'List<ReturnShipmentIssueSkuViewModel>': TypeInfo(TypeOf.Class, create:() => <ReturnShipmentIssueSkuViewModel>[]),
'List<ReturnPaymentViewModel>': TypeInfo(TypeOf.Class, create:() => <ReturnPaymentViewModel>[]),
'List<ReturnHoldViewModel>': TypeInfo(TypeOf.Class, create:() => <ReturnHoldViewModel>[]),
'ReturnGetResponse': TypeInfo(TypeOf.Class, create:() => ReturnGetResponse()),
'ReturnGet': TypeInfo(TypeOf.Class, create:() => ReturnGet()),
'GetResponse<TEntity>': TypeInfo(TypeOf.GenericDef,create:() => GetResponse()),
});
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /returns/{RMANumber} HTTP/1.1 Host: extensions.avon.ca Accept: application/xml
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: length <ReturnGetResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Nxnw.Adc.Order.ServiceModel"> <Item xmlns:d2p1="http://schemas.datacontract.org/2004/07/Nxnw.Adc.Order.ServiceModel" xmlns="http://schemas.datacontract.org/2004/07/Nxnw.Adc.Common.ServiceModel"> <d2p1:ActualCreditNotAppliedToProductAmount>0</d2p1:ActualCreditNotAppliedToProductAmount> <d2p1:ActualFeeTotal>0</d2p1:ActualFeeTotal> <d2p1:ActualFeeTotalWaived>0</d2p1:ActualFeeTotalWaived> <d2p1:ActualInboundReplacementTotal>0</d2p1:ActualInboundReplacementTotal> <d2p1:ActualInboundReturnTotal>0</d2p1:ActualInboundReturnTotal> <d2p1:ActualInboundTaxAmount>0</d2p1:ActualInboundTaxAmount> <d2p1:ActualShippingAmount>0</d2p1:ActualShippingAmount> <d2p1:ActualShippingTaxAmount>0</d2p1:ActualShippingTaxAmount> <d2p1:ActualSubTotal>0</d2p1:ActualSubTotal> <d2p1:ActualTaxAmount>0</d2p1:ActualTaxAmount> <d2p1:ActualTotal>0</d2p1:ActualTotal> <d2p1:BeeBusinessGuid>0</d2p1:BeeBusinessGuid> <d2p1:BeeNumber>0</d2p1:BeeNumber> <d2p1:BeeNumberCustomer>0</d2p1:BeeNumberCustomer> <d2p1:BeeSavingsClubGuid>0</d2p1:BeeSavingsClubGuid> <d2p1:BeeSavingsSerialGuid>0</d2p1:BeeSavingsSerialGuid> <d2p1:ClawbackCVOverride>false</d2p1:ClawbackCVOverride> <d2p1:ClawbackQVOverride>false</d2p1:ClawbackQVOverride> <d2p1:ClosedDate>0001-01-01T00:00:00</d2p1:ClosedDate> <d2p1:CreatedBy>String</d2p1:CreatedBy> <d2p1:CreatedDate>0001-01-01T00:00:00</d2p1:CreatedDate> <d2p1:CreditNotAppliedToProductAmount>0</d2p1:CreditNotAppliedToProductAmount> <d2p1:EventId>0</d2p1:EventId> <d2p1:EventStartDate>0001-01-01T00:00:00</d2p1:EventStartDate> <d2p1:ExportDate>0001-01-01T00:00:00</d2p1:ExportDate> <d2p1:FeeTotal>0</d2p1:FeeTotal> <d2p1:FeeTotalWaived>0</d2p1:FeeTotalWaived> <d2p1:FinalTax>0</d2p1:FinalTax> <d2p1:GiftCardEmail>String</d2p1:GiftCardEmail> <d2p1:GroupCV>0</d2p1:GroupCV> <d2p1:GroupQV>0</d2p1:GroupQV> <d2p1:Holds> <d2p1:ReturnHoldViewModel> <d2p1:CreatedDate>0001-01-01T00:00:00</d2p1:CreatedDate> <d2p1:HoldNote>String</d2p1:HoldNote> <d2p1:HoldReason>String</d2p1:HoldReason> <d2p1:ReleaseDate>0001-01-01T00:00:00</d2p1:ReleaseDate> <d2p1:RmaHoldId>0</d2p1:RmaHoldId> <d2p1:UpdatedDate>0001-01-01T00:00:00</d2p1:UpdatedDate> <d2p1:UsernameRelease>String</d2p1:UsernameRelease> </d2p1:ReturnHoldViewModel> </d2p1:Holds> <d2p1:InboundReplacementTotal>0</d2p1:InboundReplacementTotal> <d2p1:InboundReturnTotal>0</d2p1:InboundReturnTotal> <d2p1:InboundSkus> <d2p1:ReturnInboundSkuViewModel> <d2p1:CreatedDate>0001-01-01T00:00:00</d2p1:CreatedDate> <d2p1:EntitySkuId>0</d2p1:EntitySkuId> <d2p1:ExtendedPrice>0</d2p1:ExtendedPrice> <d2p1:LineNumber>0</d2p1:LineNumber> <d2p1:OrderedQuantity>0</d2p1:OrderedQuantity> <d2p1:Price>0</d2p1:Price> <d2p1:PriceOverride>0</d2p1:PriceOverride> <d2p1:Quantity>0</d2p1:Quantity> <d2p1:ReturnTaxablePrice>0</d2p1:ReturnTaxablePrice> <d2p1:SkuCode>String</d2p1:SkuCode> <d2p1:SkuId>0</d2p1:SkuId> <d2p1:TaxAmount>0</d2p1:TaxAmount> <d2p1:TaxablePrice>0</d2p1:TaxablePrice> <d2p1:UpdatedDate>0001-01-01T00:00:00</d2p1:UpdatedDate> <d2p1:WarehouseSkuCode>String</d2p1:WarehouseSkuCode> <d2p1:AutoReceivedQuantity>0</d2p1:AutoReceivedQuantity> <d2p1:ExtendedFeeAmount>0</d2p1:ExtendedFeeAmount> <d2p1:FeeAmount>0</d2p1:FeeAmount> <d2p1:Fees> <d2p1:ReturnFeeViewModel> <d2p1:CreatedDate>0001-01-01T00:00:00</d2p1:CreatedDate> <d2p1:FeeId>String</d2p1:FeeId> <d2p1:IsFeeWaived>false</d2p1:IsFeeWaived> <d2p1:RmaFeeId>0</d2p1:RmaFeeId> <d2p1:UpdatedDate>0001-01-01T00:00:00</d2p1:UpdatedDate> <d2p1:UsernameFeeWaived>String</d2p1:UsernameFeeWaived> <d2p1:WaivedNote>String</d2p1:WaivedNote> </d2p1:ReturnFeeViewModel> </d2p1:Fees> <d2p1:OrderId>0</d2p1:OrderId> <d2p1:OrderLineNumber>0</d2p1:OrderLineNumber> <d2p1:OrderNumber>String</d2p1:OrderNumber> <d2p1:OrderSkuId>0</d2p1:OrderSkuId> <d2p1:OriginalQuantity>0</d2p1:OriginalQuantity> <d2p1:ReasonType>String</d2p1:ReasonType> <d2p1:ReturnExtendedFeeAmount>0</d2p1:ReturnExtendedFeeAmount> <d2p1:ReturnExtendedPrice>0</d2p1:ReturnExtendedPrice> <d2p1:ReturnQuantity>0</d2p1:ReturnQuantity> <d2p1:ReturnQuantityOnClone>0</d2p1:ReturnQuantityOnClone> <d2p1:ReturnTaxAmount>0</d2p1:ReturnTaxAmount> <d2p1:RmaType>String</d2p1:RmaType> <d2p1:SkuNote>String</d2p1:SkuNote> </d2p1:ReturnInboundSkuViewModel> </d2p1:InboundSkus> <d2p1:InboundTaxAmount>0</d2p1:InboundTaxAmount> <d2p1:IsCancelOrder>false</d2p1:IsCancelOrder> <d2p1:IsSubmitted>false</d2p1:IsSubmitted> <d2p1:IssueCheck>false</d2p1:IssueCheck> <d2p1:IssueGiftCard>false</d2p1:IssueGiftCard> <d2p1:MasterOrderId>0</d2p1:MasterOrderId> <d2p1:MasterOrderIdOutbound>0</d2p1:MasterOrderIdOutbound> <d2p1:MasterOrderIdParent>0</d2p1:MasterOrderIdParent> <d2p1:MasterOrderIdRelated>0</d2p1:MasterOrderIdRelated> <d2p1:Note>String</d2p1:Note> <d2p1:OrderCreatedDate>0001-01-01T00:00:00</d2p1:OrderCreatedDate> <d2p1:OrderCreatedDuringSubmit>false</d2p1:OrderCreatedDuringSubmit> <d2p1:OrderId>0</d2p1:OrderId> <d2p1:OrderIdOutbound>0</d2p1:OrderIdOutbound> <d2p1:OrderNumber>String</d2p1:OrderNumber> <d2p1:OutboundOrderCreditCardAmount>0</d2p1:OutboundOrderCreditCardAmount> <d2p1:OutboundOrderSavingsClubAmount>0</d2p1:OutboundOrderSavingsClubAmount> <d2p1:OutboundOrderTotal>0</d2p1:OutboundOrderTotal> <d2p1:OutboundSkus> <d2p1:ReturnOutboundSkuViewModel> <d2p1:CreatedDate>0001-01-01T00:00:00</d2p1:CreatedDate> <d2p1:EntitySkuId>0</d2p1:EntitySkuId> <d2p1:ExtendedPrice>0</d2p1:ExtendedPrice> <d2p1:LineNumber>0</d2p1:LineNumber> <d2p1:OrderedQuantity>0</d2p1:OrderedQuantity> <d2p1:Price>0</d2p1:Price> <d2p1:PriceOverride>0</d2p1:PriceOverride> <d2p1:Quantity>0</d2p1:Quantity> <d2p1:ReturnTaxablePrice>0</d2p1:ReturnTaxablePrice> <d2p1:SkuCode>String</d2p1:SkuCode> <d2p1:SkuId>0</d2p1:SkuId> <d2p1:TaxAmount>0</d2p1:TaxAmount> <d2p1:TaxablePrice>0</d2p1:TaxablePrice> <d2p1:UpdatedDate>0001-01-01T00:00:00</d2p1:UpdatedDate> <d2p1:WarehouseSkuCode>String</d2p1:WarehouseSkuCode> </d2p1:ReturnOutboundSkuViewModel> </d2p1:OutboundSkus> <d2p1:OutboundTaxAmount>0</d2p1:OutboundTaxAmount> <d2p1:OutboundTotal>0</d2p1:OutboundTotal> <d2p1:OverrideCV>0</d2p1:OverrideCV> <d2p1:OverrideQV>0</d2p1:OverrideQV> <d2p1:PaymentTotal>0</d2p1:PaymentTotal> <d2p1:Payments> <d2p1:ReturnPaymentViewModel> <d2p1:AVS>String</d2p1:AVS> <d2p1:AuthorizationCode>String</d2p1:AuthorizationCode> <d2p1:AuthorizationTime>0001-01-01T00:00:00</d2p1:AuthorizationTime> <d2p1:BalancingPayment>false</d2p1:BalancingPayment> <d2p1:BankAccountName>String</d2p1:BankAccountName> <d2p1:BankAccountNumber>String</d2p1:BankAccountNumber> <d2p1:BankAccountType>String</d2p1:BankAccountType> <d2p1:BankName>String</d2p1:BankName> <d2p1:BankRoutingNumber>String</d2p1:BankRoutingNumber> <d2p1:BillingAddress> <AddressGoodDate>0001-01-01T00:00:00</AddressGoodDate> <AddressId>0</AddressId> <AddressLine1>String</AddressLine1> <AddressLine2>String</AddressLine2> <AddressLine3>String</AddressLine3> <AddressLine4>String</AddressLine4> <AddressLine5>String</AddressLine5> <City>String</City> <CountryCode>String</CountryCode> <FirstName>String</FirstName> <HouseNumber>String</HouseNumber> <LastName>String</LastName> <Latitude>0</Latitude> <LocalityLevelID1>String</LocalityLevelID1> <LocalityLevelID2>String</LocalityLevelID2> <LocalityLevelID3>String</LocalityLevelID3> <LocalityLevelID4>String</LocalityLevelID4> <LocalityLevelID5>String</LocalityLevelID5> <Longitude>0</Longitude> <PostalCode>String</PostalCode> <StateCode>String</StateCode> </d2p1:BillingAddress> <d2p1:Charge>0</d2p1:Charge> <d2p1:CheckNumber>String</d2p1:CheckNumber> <d2p1:ConfirmationCode>String</d2p1:ConfirmationCode> <d2p1:CreditCardExpired>String</d2p1:CreditCardExpired> <d2p1:CreditCardName>String</d2p1:CreditCardName> <d2p1:CreditCardNumber>String</d2p1:CreditCardNumber> <d2p1:CreditCardToken>String</d2p1:CreditCardToken> <d2p1:CreditCardType>String</d2p1:CreditCardType> <d2p1:LicenseDOB>String</d2p1:LicenseDOB> <d2p1:LicenseNumber>String</d2p1:LicenseNumber> <d2p1:LicenseState>String</d2p1:LicenseState> <d2p1:PaymentExportKeyword>String</d2p1:PaymentExportKeyword> <d2p1:PaymentGuid>String</d2p1:PaymentGuid> <d2p1:PaymentId>0</d2p1:PaymentId> <d2p1:PaymentType>String</d2p1:PaymentType> <d2p1:Processed>false</d2p1:Processed> <d2p1:RmaEnteredRefund>0</d2p1:RmaEnteredRefund> <d2p1:SavingsClub>String</d2p1:SavingsClub> <d2p1:SerialNumber>String</d2p1:SerialNumber> <d2p1:TextResponse>String</d2p1:TextResponse> <d2p1:TransactionId>String</d2p1:TransactionId> </d2p1:ReturnPaymentViewModel> </d2p1:Payments> <d2p1:Reference>String</d2p1:Reference> <d2p1:ReuseableInboundTaxTransactionId>String</d2p1:ReuseableInboundTaxTransactionId> <d2p1:ReuseableOutboundTaxTransactionId>String</d2p1:ReuseableOutboundTaxTransactionId> <d2p1:ReverseFinalTax>0</d2p1:ReverseFinalTax> <d2p1:ReverseTaxExportDate>0001-01-01T00:00:00</d2p1:ReverseTaxExportDate> <d2p1:ReverseTaxTransactionId>String</d2p1:ReverseTaxTransactionId> <d2p1:ReverseTaxTransactionTime>0001-01-01T00:00:00</d2p1:ReverseTaxTransactionTime> <d2p1:RmaCheckAmount>0</d2p1:RmaCheckAmount> <d2p1:RmaCreditCardAmount>0</d2p1:RmaCreditCardAmount> <d2p1:RmaGiftCardAmount>0</d2p1:RmaGiftCardAmount> <d2p1:RmaNote>String</d2p1:RmaNote> <d2p1:RmaNumber>String</d2p1:RmaNumber> <d2p1:RmaSavingsClubAmount>0</d2p1:RmaSavingsClubAmount> <d2p1:RmaSeverity>String</d2p1:RmaSeverity> <d2p1:RmaStatus>String</d2p1:RmaStatus> <d2p1:SerialNumber>String</d2p1:SerialNumber> <d2p1:ShipmentIssueSkus> <d2p1:ReturnShipmentIssueSkuViewModel> <d2p1:CreatedDate>0001-01-01T00:00:00</d2p1:CreatedDate> <d2p1:ExtendedPrice>0</d2p1:ExtendedPrice> <d2p1:LineNumber>0</d2p1:LineNumber> <d2p1:Price>0</d2p1:Price> <d2p1:PriceOverride>0</d2p1:PriceOverride> <d2p1:Quantity>0</d2p1:Quantity> <d2p1:RMAShipmentIssueSkuId>0</d2p1:RMAShipmentIssueSkuId> <d2p1:SkuCode>String</d2p1:SkuCode> <d2p1:SkuId>0</d2p1:SkuId> <d2p1:UpdatedDate>0001-01-01T00:00:00</d2p1:UpdatedDate> <d2p1:WarehouseSkuCode>String</d2p1:WarehouseSkuCode> </d2p1:ReturnShipmentIssueSkuViewModel> </d2p1:ShipmentIssueSkus> <d2p1:ShippingAddress> <AddressGoodDate>0001-01-01T00:00:00</AddressGoodDate> <AddressId>0</AddressId> <AddressLine1>String</AddressLine1> <AddressLine2>String</AddressLine2> <AddressLine3>String</AddressLine3> <AddressLine4>String</AddressLine4> <AddressLine5>String</AddressLine5> <City>String</City> <CountryCode>String</CountryCode> <FirstName>String</FirstName> <HouseNumber>String</HouseNumber> <LastName>String</LastName> <Latitude>0</Latitude> <LocalityLevelID1>String</LocalityLevelID1> <LocalityLevelID2>String</LocalityLevelID2> <LocalityLevelID3>String</LocalityLevelID3> <LocalityLevelID4>String</LocalityLevelID4> <LocalityLevelID5>String</LocalityLevelID5> <Longitude>0</Longitude> <PostalCode>String</PostalCode> <StateCode>String</StateCode> </d2p1:ShippingAddress> <d2p1:ShippingAmount>0</d2p1:ShippingAmount> <d2p1:ShippingMethod>String</d2p1:ShippingMethod> <d2p1:ShippingTaxAmount>0</d2p1:ShippingTaxAmount> <d2p1:SubTotal>0</d2p1:SubTotal> <d2p1:SubmittedDate>0001-01-01T00:00:00</d2p1:SubmittedDate> <d2p1:TaxAmount>0</d2p1:TaxAmount> <d2p1:TaxExportDate>0001-01-01T00:00:00</d2p1:TaxExportDate> <d2p1:TaxTransactionId>String</d2p1:TaxTransactionId> <d2p1:TaxTransactionTime>0001-01-01T00:00:00</d2p1:TaxTransactionTime> <d2p1:Total>0</d2p1:Total> <d2p1:TotalCommissionableValue>0</d2p1:TotalCommissionableValue> <d2p1:TotalGroupCV>0</d2p1:TotalGroupCV> <d2p1:TotalGroupQV>0</d2p1:TotalGroupQV> <d2p1:TotalOverrideCV>0</d2p1:TotalOverrideCV> <d2p1:TotalOverrideQV>0</d2p1:TotalOverrideQV> <d2p1:TotalQualifyingValue>0</d2p1:TotalQualifyingValue> <d2p1:TotalUplineCV>0</d2p1:TotalUplineCV> <d2p1:TotalUplineQV>0</d2p1:TotalUplineQV> <d2p1:UpdatedDate>0001-01-01T00:00:00</d2p1:UpdatedDate> <d2p1:UplineCV>0</d2p1:UplineCV> <d2p1:UplineQV>0</d2p1:UplineQV> <d2p1:UserName>String</d2p1:UserName> </Item> <ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types" xmlns="http://schemas.datacontract.org/2004/07/Nxnw.Adc.Common.ServiceModel"> <d2p1:ErrorCode>String</d2p1:ErrorCode> <d2p1:Message>String</d2p1:Message> <d2p1:StackTrace>String</d2p1:StackTrace> <d2p1:Errors> <d2p1:ResponseError> <d2p1:ErrorCode>String</d2p1:ErrorCode> <d2p1:FieldName>String</d2p1:FieldName> <d2p1:Message>String</d2p1:Message> <d2p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d5p1:KeyValueOfstringstring> <d5p1:Key>String</d5p1:Key> <d5p1:Value>String</d5p1:Value> </d5p1:KeyValueOfstringstring> </d2p1:Meta> </d2p1:ResponseError> </d2p1:Errors> <d2p1:Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d3p1:KeyValueOfstringstring> <d3p1:Key>String</d3p1:Key> <d3p1:Value>String</d3p1:Value> </d3p1:KeyValueOfstringstring> </d2p1:Meta> </ResponseStatus> </ReturnGetResponse>