NAV

<back to all web services

ReturnGet

The following routes are available for this service:
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()),
});

Dart ReturnGet DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + 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>