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. 1 = Distributor |
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:
|
InRegions | True or false.
|
Example
<RegionOrderVolume Name="RegionPS" Volume="PS" RegionIds="7" InRegions="true" /><Retail>
<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 |
OrderNumberSplit | True or false.
|
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. 1 = Distributor |
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.
|
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.
|
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="" />