Volume Accumulators
<VA_Personal>
<VA_Personal>
It looks at an Associate's personal orders and sums the volume. Within the element, you call a Volume Type.
Attribute | Description |
---|---|
Name | Give the Accumulator a name to reference later. |
AssociateBaseTypes | Restrict to an Associate Type. Base Associatey Types: 1 = Distributor 2 = Retail Associate 3 = Preferred Customer |
VolumeRange | Declare a Volume Range to gather volume. |
Min | The minimum volume amount the Associate needs. |
Max | The maximum volume amount an Associate can have. |
SplitMethod | Use when splitting orders for the Min and Max requirements. |
Example
<VA_Personal AssociateBaseTypes="1" Name="DistributorPV">
<VolumeType>
<DefVolType VolumeGroup="QV" />
</VolumeType>
</VA_Personal>
<IncomeCenterSplit>
<IncomeCenterSplit>
If you have income centers (people in the Tree more than once), <IncomeCenterSplit>
sums the income centers' volume together.
Attribute | Description |
---|---|
Name | Give the Accumulator a name to reference later. |
Volume | Reference a volume name. |
PrimaryMin | The amount of volume to keep on the primary income center before splitting begins. |
SecondaryMin | The amount of volume to put in each income center before volume goes to the next income center. |
SecondaryMax | The maximum volume that any additional income center, not counting the primary, can have. Any remaining volume is assigned to the primary income center. |
IncomeCenterSortOrder | The order of income centers to sort volume among, based upon signup date. |
Example
<IncomeCenterSplit Name="ICPS" Volume="PS" PrimaryMin="" SecondaryMin="" SecondaryMax="" IncomeCenterSortOrder="" />
<RegionOrderVolume>
<RegionOrderVolume>
If InRegions
is true
, and the Associate places an order in the defined RegionIds
, then the volume will have a value. If an Associate has zero orders in RegionIds
, they will have zero volume, no matter how many orders they have. <RegionOrderVolume>
is helpful if you need to build different compensation plans for different countries.
Attribute | Description |
---|---|
Name | Give the Accumulator a name to reference later. |
Volume | Reference a volume name. |
RegionIds | The regions to include. You can find the region's ID: - The URL of the Administration > Regions > {region} page /Corporate/Admin/RegionDetail?rID=7 - The dbo.Regions table recordnumber value for the region. |
InRegions | True or false. - If true , the value must be in the RegionIds .- If false , the value must not be in the RegionIds . |
Example
<RegionOrderVolume Name="RegionPS" Volume="PS" RegionIds="7" InRegions="true" />
<Retail>
<Retail>
returns all the volume for a Distributor Associate's customers with a Base Associate Type=2 (Retail Associate). It only looks at a Distributor's customers. If a customer enrolls another customer, then the Distributor would earn volume, the customers would not.
Within the element, you call a Volume Type.
Attribute | Description |
---|---|
Name | Give the Accumulator a name to reference later. |
VolumeRange | Declare a Volume Range to gather volume. |
Example
<Retail Name="DistRetail" VolumeRange="Monthly">
<VolumeType>
<DefVolType VolumeGroup="QV" />
</VolumeType>
</Retail>
<VA_AccumulatorAND>
<VA_AccumulatorAND>
<VA_AccumulatorAND>
combines two or more Volume Accumulators.
❗Warning
Use of this element could double volume if you add two of the same Volume Acculuators.
Attribute | Description |
---|---|
Name | Give the Accumulator a name to reference later. |
Accumulators | A comma-separated list of Accumulators to combine together. |
Example
<VA_AccumulatorAND Name="VAAND" Accumulators="PS,PS4M,PS1M" />
<VA_CodingMatrix>
<VA_CodingMatrix>
Accumulates Volume
from each CodingRank
while only counting an Associate once.
Attribute | Description |
---|---|
Name | Give the Accumulator a name to reference later. |
Volume | Reference a volume name. |
CodingRanks | A comma-separated list of Rank IDs for each Coding Tree from which to accumulate volume. |
Example
<VA_CodingMatrix Name="" CodingRanks="" Volume="" />
<VA_EnrolledInWindow>
<VA_EnrolledInWindow>
Compare all the Associates' signup dates that contributed to Volume
to the primary Associate's signup date. If the signup date is within Days
, the volume accumulates.
Attribute | Description |
---|---|
Name | Give the Accumulator a name to reference later. |
Volume | Reference a volume name. |
Days | The number of days to compare enrollment dates to. |
Example
<VA_EnrolledInWindow Name="" Volume="QualifiedVolume" Days="7" />
<VA_Except>
<VA_Except>
Compares First
volume with a Second
volume and removes duplicate contributing Associates.
Attribute | Description |
---|---|
Name | Give the Accumulator a name to reference later. |
First | Reference a volume name to be compared. |
Second | The volume to remove from First . |
Symmetric | True or false. If true, the result will contain results from First and Second that are not in each list. |
OrderNumberSplit | True or false. - If true, <VA_Except> looks at OrderNumber only, Volume will be adjusted if not equal.For example, suppose you have the first and second volumes defined. If an OrderNumber has 100 volume in the first and 50 volume in the second , then <VA_Except> will have 50 volume.- If false, then <VA_Except> looks for a perfect match. If OrderNumber , Associate, volume amount, etc., is the same, then it removes the duplicates. |
Example
<VA_Except Name="vaexcept" First="QV" Second="pcv" Symmetric="false" />
<VA_FirstOrderVolume>
<VA_FirstOrderVolume>
Get the volume for the first order in the current period. Within the element, you call a Volume Type.
Attribute | Description |
---|---|
Name | Give the Accumulator a name to reference later. |
Rule | Reference a Rule name. |
MinVolume | Pass in a minimum volume amount for the order to count. |
Example
<VA_FirstOrderVolume Name="" Rule="" MinVolume="">
<VolumeType>
<DefVolType VolumeGroup="QV" />
</VolumeType>
</VA_FirstOrderVolume>
<VA_Intersect>
<VA_Intersect>
Pass in two Volume Accumulators (First
and Second
) and it returns only the orders that happened in both.
Attribute | Description |
---|---|
Name | Give the Accumulator a name to reference later. |
First | The first Volume Accumulator that intersects with the Second . |
Second | The second Volume Accumulator that intersects with the First . |
Example
<VA_Intersect Name="VAIntersect" First="QS" Second="RRCV" />
<VA_Personal_Retail>
<VA_Personal_Retail>
Sums personal and personally enrolled Associates of AssociateBaseTypes
. Within the element, you call a Volume Type.
⚠Caution
Be careful when using this element. You're doubling volume and if used in the wrong place, the client will pay way more than they should have.
Attribute | Description |
---|---|
Name | Give the Accumulator a name to reference later. |
AssociateBaseTypes | Restrict to an Associate Type. Base Associate Types: 1 = Distributor 2 = Retail Associate 3 = Preferred Customer |
Max | The maximum amount to roll up from AssociateBaseType . |
ExchangeRate | Enter a percentage of the volume an Associate gets from AssociateBaseType . |
SplitMethod | The split method for splitting the orders up. - AverageAllOrders - SplitOrder - FullOrderDown - FullOrderUp |
VolumeRange | Declare a Volume Range to gather volume. |
Example
<VA_Personal_Retail Name="VAPR" AssociateBaseTypes="2" ExchangeRate="50" SplitMethod="SplitOrder" VolumeRange="Weekly">
<VolumeType>
<DefVolType VolumeGroup="QV" />
</VolumeType>
</VA_Personal_Retail>
<VA_RetailRollup>
<VA_RetailRollup>
<VA_RetailRollup>
does almost the same things as <VA_Personal_Retail>
except the customer doesn't get volume. Within the element, you call a Volume Type.
Attribute | Description |
---|---|
Name | Give the Accumulator a name to reference later. |
Rule | Reference a Rule name. |
AmountToSubtract |
Example
<VA_RetailRollup Name="PS3M" VolumeRange="ThreeMonthly" >
<VolumeType>
<DefVolType VolumeGroup="QV" />
</VolumeType>
</VA_RetailRollup>
<VA_SplitVolume>
<VA_SplitVolume>
Creates a volume bucket with a sub amount of another Volume
. This can be used to split volume into multiple groups.
Attribute | Description |
---|---|
Name | Give the Accumulator a name to reference later. |
Volume | Reference a volume name to split. |
Min | The begin amount to start to split |
Max | The end amount to end the split. |
SplitMethod | The split method for splitting the orders up. - AverageAllOrders - SplitOrder - FullOrderDown - FullOrderUp |
Example
<VA_SplitVolume Name="" Volume="" Min="" Max="" SplitMethod="" />
<VA_Union>
<VA_Union>
Adds two Volume Accumulators together. Includes both the contributing orders from First
and Second
.
Example
<VA_Union Name="" First="" Second="" />
Updated over 3 years ago