GET | /summary-report/{BeeNumber}/region-a |
---|
import 'package:servicestack/servicestack.dart';
class BeeNumberDisplaySet implements IConvertible
{
double? beeNumber;
List<String>? externalIds;
String? salesOrganizationId;
BeeNumberDisplaySet({this.beeNumber,this.externalIds,this.salesOrganizationId});
BeeNumberDisplaySet.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
beeNumber = JsonConverters.toDouble(json['beeNumber']);
externalIds = JsonConverters.fromJson(json['externalIds'],'List<String>',context!);
salesOrganizationId = json['salesOrganizationId'];
return this;
}
Map<String, dynamic> toJson() => {
'beeNumber': beeNumber,
'externalIds': JsonConverters.toJson(externalIds,'List<String>',context!),
'salesOrganizationId': salesOrganizationId
};
getTypeName() => "BeeNumberDisplaySet";
TypeContext? context = _ctx;
}
class SummaryReportBaseInfoViewModel implements IConvertible
{
BeeNumberDisplaySet? beeNumber;
int? cycle;
int? cycleDay;
String? currentQuarter;
List<String>? currentCycle;
SummaryReportBaseInfoViewModel({this.beeNumber,this.cycle,this.cycleDay,this.currentQuarter,this.currentCycle});
SummaryReportBaseInfoViewModel.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
beeNumber = JsonConverters.fromJson(json['beeNumber'],'BeeNumberDisplaySet',context!);
cycle = json['cycle'];
cycleDay = json['cycleDay'];
currentQuarter = json['currentQuarter'];
currentCycle = JsonConverters.fromJson(json['currentCycle'],'List<String>',context!);
return this;
}
Map<String, dynamic> toJson() => {
'beeNumber': JsonConverters.toJson(beeNumber,'BeeNumberDisplaySet',context!),
'cycle': cycle,
'cycleDay': cycleDay,
'currentQuarter': currentQuarter,
'currentCycle': JsonConverters.toJson(currentCycle,'List<String>',context!)
};
getTypeName() => "SummaryReportBaseInfoViewModel";
TypeContext? context = _ctx;
}
class SummaryValues implements IConvertible
{
double? c1;
double? c2;
double? c3;
double? c4;
double? c5;
double? c6;
double? c7;
double? c8;
double? c9;
double? c10;
double? c11;
double? c12;
double? c13;
double? c14;
double? c15;
double? c16;
double? c17;
double? c18;
double? c19;
double? c20;
double? c21;
double? c22;
double? c23;
double? c24;
double? c25;
double? c26;
double? c27;
double? c28;
double? ytd;
double? q1;
double? q2;
double? q3;
double? q4;
double? q5;
double? qtd;
double? currentQuarter;
double? currentVSPCPercent;
double? currentVSPYPercent;
SummaryValues({this.c1,this.c2,this.c3,this.c4,this.c5,this.c6,this.c7,this.c8,this.c9,this.c10,this.c11,this.c12,this.c13,this.c14,this.c15,this.c16,this.c17,this.c18,this.c19,this.c20,this.c21,this.c22,this.c23,this.c24,this.c25,this.c26,this.c27,this.c28,this.ytd,this.q1,this.q2,this.q3,this.q4,this.q5,this.qtd,this.currentQuarter,this.currentVSPCPercent,this.currentVSPYPercent});
SummaryValues.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
c1 = JsonConverters.toDouble(json['c1']);
c2 = JsonConverters.toDouble(json['c2']);
c3 = JsonConverters.toDouble(json['c3']);
c4 = JsonConverters.toDouble(json['c4']);
c5 = JsonConverters.toDouble(json['c5']);
c6 = JsonConverters.toDouble(json['c6']);
c7 = JsonConverters.toDouble(json['c7']);
c8 = JsonConverters.toDouble(json['c8']);
c9 = JsonConverters.toDouble(json['c9']);
c10 = JsonConverters.toDouble(json['c10']);
c11 = JsonConverters.toDouble(json['c11']);
c12 = JsonConverters.toDouble(json['c12']);
c13 = JsonConverters.toDouble(json['c13']);
c14 = JsonConverters.toDouble(json['c14']);
c15 = JsonConverters.toDouble(json['c15']);
c16 = JsonConverters.toDouble(json['c16']);
c17 = JsonConverters.toDouble(json['c17']);
c18 = JsonConverters.toDouble(json['c18']);
c19 = JsonConverters.toDouble(json['c19']);
c20 = JsonConverters.toDouble(json['c20']);
c21 = JsonConverters.toDouble(json['c21']);
c22 = JsonConverters.toDouble(json['c22']);
c23 = JsonConverters.toDouble(json['c23']);
c24 = JsonConverters.toDouble(json['c24']);
c25 = JsonConverters.toDouble(json['c25']);
c26 = JsonConverters.toDouble(json['c26']);
c27 = JsonConverters.toDouble(json['c27']);
c28 = JsonConverters.toDouble(json['c28']);
ytd = JsonConverters.toDouble(json['ytd']);
q1 = JsonConverters.toDouble(json['q1']);
q2 = JsonConverters.toDouble(json['q2']);
q3 = JsonConverters.toDouble(json['q3']);
q4 = JsonConverters.toDouble(json['q4']);
q5 = JsonConverters.toDouble(json['q5']);
qtd = JsonConverters.toDouble(json['qtd']);
currentQuarter = JsonConverters.toDouble(json['currentQuarter']);
currentVSPCPercent = JsonConverters.toDouble(json['currentVSPCPercent']);
currentVSPYPercent = JsonConverters.toDouble(json['currentVSPYPercent']);
return this;
}
Map<String, dynamic> toJson() => {
'c1': c1,
'c2': c2,
'c3': c3,
'c4': c4,
'c5': c5,
'c6': c6,
'c7': c7,
'c8': c8,
'c9': c9,
'c10': c10,
'c11': c11,
'c12': c12,
'c13': c13,
'c14': c14,
'c15': c15,
'c16': c16,
'c17': c17,
'c18': c18,
'c19': c19,
'c20': c20,
'c21': c21,
'c22': c22,
'c23': c23,
'c24': c24,
'c25': c25,
'c26': c26,
'c27': c27,
'c28': c28,
'ytd': ytd,
'q1': q1,
'q2': q2,
'q3': q3,
'q4': q4,
'q5': q5,
'qtd': qtd,
'currentQuarter': currentQuarter,
'currentVSPCPercent': currentVSPCPercent,
'currentVSPYPercent': currentVSPYPercent
};
getTypeName() => "SummaryValues";
TypeContext? context = _ctx;
}
class RepresentativeSummaryReportKPIsViewModel implements IConvertible
{
SummaryReportBaseInfoViewModel? information;
SummaryValues? yourPersonalAwardSales;
SummaryValues? yourNetSales;
SummaryValues? yourPersonalAwardSalesPriorYear;
SummaryValues? yourPercentAwardSalesVsPriorYear;
SummaryValues? yourDirectDeliverySales;
SummaryValues? yourDirectDeliveryNetSales;
SummaryValues? percentDirectDeliveryNetSalesVsPersonalAwardSales;
SummaryValues? orderActivityPercent;
SummaryValues? averageOrderDollars;
SummaryValues? numberPersonalOrders;
SummaryValues? numberDirectDeliveryOrders;
SummaryValues? averageOrderDollarDirectDeliveryOrder;
SummaryValues? newCustomers;
SummaryValues? convertedCustomers;
SummaryValues? detachedCustomers;
SummaryValues? totalOnlineCustomers;
SummaryValues? totalTeamSales;
SummaryValues? additions;
SummaryValues? removals;
SummaryValues? totalRepCount;
SummaryValues? repCountWithOrders;
SummaryValues? cpr;
SummaryValues? activity;
SummaryValues? spcpr;
SummaryValues? appointments;
SummaryValues? firstTimeOrders;
SummaryValues? firstTimeOrdersCorpGenerated;
SummaryValues? firstTimeOrdersRepGeneration;
SummaryValues? reinstatements;
SummaryValues? newRepAwardSalesSPCPR;
SummaryValues? newRepNetSalesSPCPR;
SummaryValues? newRepActivity;
RepresentativeSummaryReportKPIsViewModel({this.information,this.yourPersonalAwardSales,this.yourNetSales,this.yourPersonalAwardSalesPriorYear,this.yourPercentAwardSalesVsPriorYear,this.yourDirectDeliverySales,this.yourDirectDeliveryNetSales,this.percentDirectDeliveryNetSalesVsPersonalAwardSales,this.orderActivityPercent,this.averageOrderDollars,this.numberPersonalOrders,this.numberDirectDeliveryOrders,this.averageOrderDollarDirectDeliveryOrder,this.newCustomers,this.convertedCustomers,this.detachedCustomers,this.totalOnlineCustomers,this.totalTeamSales,this.additions,this.removals,this.totalRepCount,this.repCountWithOrders,this.cpr,this.activity,this.spcpr,this.appointments,this.firstTimeOrders,this.firstTimeOrdersCorpGenerated,this.firstTimeOrdersRepGeneration,this.reinstatements,this.newRepAwardSalesSPCPR,this.newRepNetSalesSPCPR,this.newRepActivity});
RepresentativeSummaryReportKPIsViewModel.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
information = JsonConverters.fromJson(json['information'],'SummaryReportBaseInfoViewModel',context!);
yourPersonalAwardSales = JsonConverters.fromJson(json['yourPersonalAwardSales'],'SummaryValues',context!);
yourNetSales = JsonConverters.fromJson(json['yourNetSales'],'SummaryValues',context!);
yourPersonalAwardSalesPriorYear = JsonConverters.fromJson(json['yourPersonalAwardSalesPriorYear'],'SummaryValues',context!);
yourPercentAwardSalesVsPriorYear = JsonConverters.fromJson(json['yourPercentAwardSalesVsPriorYear'],'SummaryValues',context!);
yourDirectDeliverySales = JsonConverters.fromJson(json['yourDirectDeliverySales'],'SummaryValues',context!);
yourDirectDeliveryNetSales = JsonConverters.fromJson(json['yourDirectDeliveryNetSales'],'SummaryValues',context!);
percentDirectDeliveryNetSalesVsPersonalAwardSales = JsonConverters.fromJson(json['percentDirectDeliveryNetSalesVsPersonalAwardSales'],'SummaryValues',context!);
orderActivityPercent = JsonConverters.fromJson(json['orderActivityPercent'],'SummaryValues',context!);
averageOrderDollars = JsonConverters.fromJson(json['averageOrderDollars'],'SummaryValues',context!);
numberPersonalOrders = JsonConverters.fromJson(json['numberPersonalOrders'],'SummaryValues',context!);
numberDirectDeliveryOrders = JsonConverters.fromJson(json['numberDirectDeliveryOrders'],'SummaryValues',context!);
averageOrderDollarDirectDeliveryOrder = JsonConverters.fromJson(json['averageOrderDollarDirectDeliveryOrder'],'SummaryValues',context!);
newCustomers = JsonConverters.fromJson(json['newCustomers'],'SummaryValues',context!);
convertedCustomers = JsonConverters.fromJson(json['convertedCustomers'],'SummaryValues',context!);
detachedCustomers = JsonConverters.fromJson(json['detachedCustomers'],'SummaryValues',context!);
totalOnlineCustomers = JsonConverters.fromJson(json['totalOnlineCustomers'],'SummaryValues',context!);
totalTeamSales = JsonConverters.fromJson(json['totalTeamSales'],'SummaryValues',context!);
additions = JsonConverters.fromJson(json['additions'],'SummaryValues',context!);
removals = JsonConverters.fromJson(json['removals'],'SummaryValues',context!);
totalRepCount = JsonConverters.fromJson(json['totalRepCount'],'SummaryValues',context!);
repCountWithOrders = JsonConverters.fromJson(json['repCountWithOrders'],'SummaryValues',context!);
cpr = JsonConverters.fromJson(json['cpr'],'SummaryValues',context!);
activity = JsonConverters.fromJson(json['activity'],'SummaryValues',context!);
spcpr = JsonConverters.fromJson(json['spcpr'],'SummaryValues',context!);
appointments = JsonConverters.fromJson(json['appointments'],'SummaryValues',context!);
firstTimeOrders = JsonConverters.fromJson(json['firstTimeOrders'],'SummaryValues',context!);
firstTimeOrdersCorpGenerated = JsonConverters.fromJson(json['firstTimeOrdersCorpGenerated'],'SummaryValues',context!);
firstTimeOrdersRepGeneration = JsonConverters.fromJson(json['firstTimeOrdersRepGeneration'],'SummaryValues',context!);
reinstatements = JsonConverters.fromJson(json['reinstatements'],'SummaryValues',context!);
newRepAwardSalesSPCPR = JsonConverters.fromJson(json['newRepAwardSalesSPCPR'],'SummaryValues',context!);
newRepNetSalesSPCPR = JsonConverters.fromJson(json['newRepNetSalesSPCPR'],'SummaryValues',context!);
newRepActivity = JsonConverters.fromJson(json['newRepActivity'],'SummaryValues',context!);
return this;
}
Map<String, dynamic> toJson() => {
'information': JsonConverters.toJson(information,'SummaryReportBaseInfoViewModel',context!),
'yourPersonalAwardSales': JsonConverters.toJson(yourPersonalAwardSales,'SummaryValues',context!),
'yourNetSales': JsonConverters.toJson(yourNetSales,'SummaryValues',context!),
'yourPersonalAwardSalesPriorYear': JsonConverters.toJson(yourPersonalAwardSalesPriorYear,'SummaryValues',context!),
'yourPercentAwardSalesVsPriorYear': JsonConverters.toJson(yourPercentAwardSalesVsPriorYear,'SummaryValues',context!),
'yourDirectDeliverySales': JsonConverters.toJson(yourDirectDeliverySales,'SummaryValues',context!),
'yourDirectDeliveryNetSales': JsonConverters.toJson(yourDirectDeliveryNetSales,'SummaryValues',context!),
'percentDirectDeliveryNetSalesVsPersonalAwardSales': JsonConverters.toJson(percentDirectDeliveryNetSalesVsPersonalAwardSales,'SummaryValues',context!),
'orderActivityPercent': JsonConverters.toJson(orderActivityPercent,'SummaryValues',context!),
'averageOrderDollars': JsonConverters.toJson(averageOrderDollars,'SummaryValues',context!),
'numberPersonalOrders': JsonConverters.toJson(numberPersonalOrders,'SummaryValues',context!),
'numberDirectDeliveryOrders': JsonConverters.toJson(numberDirectDeliveryOrders,'SummaryValues',context!),
'averageOrderDollarDirectDeliveryOrder': JsonConverters.toJson(averageOrderDollarDirectDeliveryOrder,'SummaryValues',context!),
'newCustomers': JsonConverters.toJson(newCustomers,'SummaryValues',context!),
'convertedCustomers': JsonConverters.toJson(convertedCustomers,'SummaryValues',context!),
'detachedCustomers': JsonConverters.toJson(detachedCustomers,'SummaryValues',context!),
'totalOnlineCustomers': JsonConverters.toJson(totalOnlineCustomers,'SummaryValues',context!),
'totalTeamSales': JsonConverters.toJson(totalTeamSales,'SummaryValues',context!),
'additions': JsonConverters.toJson(additions,'SummaryValues',context!),
'removals': JsonConverters.toJson(removals,'SummaryValues',context!),
'totalRepCount': JsonConverters.toJson(totalRepCount,'SummaryValues',context!),
'repCountWithOrders': JsonConverters.toJson(repCountWithOrders,'SummaryValues',context!),
'cpr': JsonConverters.toJson(cpr,'SummaryValues',context!),
'activity': JsonConverters.toJson(activity,'SummaryValues',context!),
'spcpr': JsonConverters.toJson(spcpr,'SummaryValues',context!),
'appointments': JsonConverters.toJson(appointments,'SummaryValues',context!),
'firstTimeOrders': JsonConverters.toJson(firstTimeOrders,'SummaryValues',context!),
'firstTimeOrdersCorpGenerated': JsonConverters.toJson(firstTimeOrdersCorpGenerated,'SummaryValues',context!),
'firstTimeOrdersRepGeneration': JsonConverters.toJson(firstTimeOrdersRepGeneration,'SummaryValues',context!),
'reinstatements': JsonConverters.toJson(reinstatements,'SummaryValues',context!),
'newRepAwardSalesSPCPR': JsonConverters.toJson(newRepAwardSalesSPCPR,'SummaryValues',context!),
'newRepNetSalesSPCPR': JsonConverters.toJson(newRepNetSalesSPCPR,'SummaryValues',context!),
'newRepActivity': JsonConverters.toJson(newRepActivity,'SummaryValues',context!)
};
getTypeName() => "RepresentativeSummaryReportKPIsViewModel";
TypeContext? context = _ctx;
}
class SummaryReportRepresentativeKPIsGetResponse extends GetResponse<RepresentativeSummaryReportKPIsViewModel> implements IConvertible
{
SummaryReportRepresentativeKPIsGetResponse();
SummaryReportRepresentativeKPIsGetResponse.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() => "SummaryReportRepresentativeKPIsGetResponse";
TypeContext? context = _ctx;
}
/**
* Region A is top section of summary report that shows current quarter cycle break down
*/
class SummaryReportRepresentativeKPIsGet implements IGet, IConvertible
{
double? beeNumber;
SummaryReportRepresentativeKPIsGet({this.beeNumber});
SummaryReportRepresentativeKPIsGet.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
beeNumber = JsonConverters.toDouble(json['beeNumber']);
return this;
}
Map<String, dynamic> toJson() => {
'beeNumber': beeNumber
};
getTypeName() => "SummaryReportRepresentativeKPIsGet";
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> {
'BeeNumberDisplaySet': TypeInfo(TypeOf.Class, create:() => BeeNumberDisplaySet()),
'SummaryReportBaseInfoViewModel': TypeInfo(TypeOf.Class, create:() => SummaryReportBaseInfoViewModel()),
'SummaryValues': TypeInfo(TypeOf.Class, create:() => SummaryValues()),
'RepresentativeSummaryReportKPIsViewModel': TypeInfo(TypeOf.Class, create:() => RepresentativeSummaryReportKPIsViewModel()),
'SummaryReportRepresentativeKPIsGetResponse': TypeInfo(TypeOf.Class, create:() => SummaryReportRepresentativeKPIsGetResponse()),
'SummaryReportRepresentativeKPIsGet': TypeInfo(TypeOf.Class, create:() => SummaryReportRepresentativeKPIsGet()),
'GetResponse<TEntity>': TypeInfo(TypeOf.GenericDef,create:() => GetResponse()),
});
Dart SummaryReportRepresentativeKPIsGet DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /summary-report/{BeeNumber}/region-a HTTP/1.1 Host: extensions.avon.ca Accept: application/json
HTTP/1.1 200 OK Content-Type: application/json Content-Length: length {"item":{"information":{"beeNumber":{"beeNumber":0,"externalIds":["String"],"salesOrganizationId":"String"},"cycle":0,"cycleDay":0,"currentQuarter":"String","currentCycle":["String"]},"yourPersonalAwardSales":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"yourNetSales":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"yourPersonalAwardSalesPriorYear":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"yourPercentAwardSalesVsPriorYear":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"yourDirectDeliverySales":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"yourDirectDeliveryNetSales":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"percentDirectDeliveryNetSalesVsPersonalAwardSales":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"orderActivityPercent":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"averageOrderDollars":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"numberPersonalOrders":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"numberDirectDeliveryOrders":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"averageOrderDollarDirectDeliveryOrder":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"newCustomers":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"convertedCustomers":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"detachedCustomers":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"totalOnlineCustomers":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"totalTeamSales":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"additions":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"removals":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"totalRepCount":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"repCountWithOrders":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"cpr":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"activity":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"spcpr":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"appointments":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"firstTimeOrders":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"firstTimeOrdersCorpGenerated":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"firstTimeOrdersRepGeneration":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"reinstatements":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"newRepAwardSalesSPCPR":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"newRepNetSalesSPCPR":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0},"newRepActivity":{"c1":0,"c2":0,"c3":0,"c4":0,"c5":0,"c6":0,"c7":0,"c8":0,"c9":0,"c10":0,"c11":0,"c12":0,"c13":0,"c14":0,"c15":0,"c16":0,"c17":0,"c18":0,"c19":0,"c20":0,"c21":0,"c22":0,"c23":0,"c24":0,"c25":0,"c26":0,"c27":0,"c28":0,"ytd":0,"q1":0,"q2":0,"q3":0,"q4":0,"q5":0,"qtd":0,"currentQuarter":0,"currentVSPCPercent":0,"currentVSPYPercent":0}},"responseStatus":{"errorCode":"String","message":"String","stackTrace":"String","errors":[{"errorCode":"String","fieldName":"String","message":"String","meta":{"String":"String"}}],"meta":{"String":"String"}}}