Subversion Repositories SmartDukaan

Rev

Rev 35415 | Rev 35675 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 35415 Rev 35668
Line 32... Line 32...
32
                    <thead>
32
                    <thead>
33
                        <tr>
33
                        <tr>
34
                            <th rowspan="2">Models</th>
34
                            <th rowspan="2">Models</th>
35
                            <th rowspan="2">Target</th>
35
                            <th rowspan="2">Target</th>
36
 
36
 
37
                            ## Target Achieved columns - only for retailers (not admin)
37
                            ## Base Sale columns - only for retailers (not admin)
38
                            #if(!$isAdmin)
38
                            #if(!$isAdmin)
39
                                #if($offer.isActivation())
39
                                #if($offer.isActivation())
40
                                    <th colspan="2">Target Achieved</th>
40
                                    <th colspan="2">Base Sale</th>
41
                                #else
41
                                #else
42
                                    <th rowspan="2">Billed</th>
42
                                    <th rowspan="2">Billed</th>
43
                                #end
43
                                #end
44
                            #end
44
                            #end
45
 
45
 
46
                            <th rowspan="2">Payout On</th>
46
                            <th rowspan="2">Payout On</th>
47
 
47
 
48
                            ## Payout Achieved columns - only for retailers (not admin)
48
                            ## Model Sale columns - only for retailers when baseCriteria=true
49
                            #if(!$isAdmin)
49
                            #if(!$isAdmin && $offer.isBaseCriteria())
50
                                #if($offer.isActivation())
50
                                #if($offer.isActivation())
51
                                    <th colspan="2">Payout Achieved</th>
51
                                    <th colspan="2">Model Sale</th>
52
                                #else
52
                                #else
53
                                    <th rowspan="2">Billed</th>
53
                                    <th rowspan="2">Billed</th>
54
                                #end
54
                                #end
55
                            #end
55
                            #end
-
 
56
 
-
 
57
                            ## Est. Payout column - only for retailers
-
 
58
                            #if(!$isAdmin)
-
 
59
                                <th rowspan="2">Est. Payout</th>
-
 
60
                            #end
56
                        </tr>
61
                        </tr>
57
 
62
 
58
                        ## Sub-headers for Activation offers (Billed/Activated) - only for retailers
63
                        ## Sub-headers for Activation offers (Billed/Activated) - only for retailers
59
                        #if(!$isAdmin && $offer.isActivation())
64
                        #if(!$isAdmin && $offer.isActivation())
60
                        <tr>
65
                        <tr>
61
                            <th style="background-color: darkgray">Billed</th>
66
                            <th style="background-color: darkgray">Billed</th>
62
                            <th>Activated</th>
67
                            <th>Activated</th>
-
 
68
                            #if($offer.isBaseCriteria())
63
                            <th style="background-color: darkgray">Billed</th>
69
                            <th style="background-color: darkgray">Billed</th>
64
                            <th>Activated</th>
70
                            <th>Activated</th>
-
 
71
                            #end
65
                        </tr>
72
                        </tr>
66
                        #end
73
                        #end
67
                    </thead>
74
                    </thead>
68
 
75
 
69
                    ## ===== TABLE BODY =====
76
                    ## ===== TABLE BODY =====
70
                    <tbody>
77
                    <tbody>
71
                    #foreach($itemCriteriaPayout in $offer.getTargetSlabs().get(0).getItemCriteriaPayouts())
78
                    #foreach($itemCriteriaPayout in $offer.getTargetSlabs().get(0).getItemCriteriaPayouts())
72
 
79
 
73
                        ## Set up model variables for this criteria
80
                        ## Set up model variables for this criteria (with null guard for admin view)
-
 
81
                        #if($offer.getCriteriaQtyAmountModel())
74
                        #set($criteriaItemQtyModel = $offer.getCriteriaQtyAmountModel().get($itemCriteriaPayout.getItemCriteria().getId()))
82
                            #set($criteriaItemQtyModel = $offer.getCriteriaQtyAmountModel().get($itemCriteriaPayout.getItemCriteria().getId()))
75
                        #if($offer.isBaseCriteria())
83
                            #if($offer.isBaseCriteria())
76
                            #set($baseItemCriteriaQtyAmountModel = $offer.getCriteriaQtyAmountModel().get(0))
84
                                #set($baseItemCriteriaQtyAmountModel = $offer.getCriteriaQtyAmountModel().get(0))
77
                        #else
85
                            #else
78
                            #set($baseItemCriteriaQtyAmountModel = $criteriaItemQtyModel)
86
                                #set($baseItemCriteriaQtyAmountModel = $criteriaItemQtyModel)
-
 
87
                            #end
79
                        #end
88
                        #end
80
 
89
 
81
                        ## Helper variables for readability
90
                        ## Helper variables for readability
82
                        #set($isQuantityPayout = $offer.getPayoutType().name().equals("QUANTITY"))
91
                        #set($isQuantityPayout = $offer.getPayoutType().name().equals("QUANTITY"))
83
                        #set($isSellinOrSellout = $offer.isSellin() || $offer.isSellout())
92
                        #set($isSellinOrSellout = $offer.isSellin() || $offer.isSellout())
Line 109... Line 118...
109
                                <td style="$selectedStyle">$payoutSlab.getOnwardsAmount() pcs Onwards</td>
118
                                <td style="$selectedStyle">$payoutSlab.getOnwardsAmount() pcs Onwards</td>
110
                            #else
119
                            #else
111
                                <td style="$selectedStyle">Rs.<span class="currency">$payoutSlab.getOnwardsAmount()</span> Onwards</td>
120
                                <td style="$selectedStyle">Rs.<span class="currency">$payoutSlab.getOnwardsAmount()</span> Onwards</td>
112
                            #end
121
                            #end
113
 
122
 
114
                            ## Column 3-4: Target Achieved (Billed/Activated) - ONLY FOR RETAILERS
123
                            ## Column 3-4: Base Sale (Billed/Activated) - ONLY FOR RETAILERS
115
                            #if(!$isAdmin)
124
                            #if(!$isAdmin)
116
                                #if($isQuantityPayout)
125
                                #if($isQuantityPayout)
117
                                    #if($isSellinOrSellout)
126
                                    #if($isSellinOrSellout)
118
                                        <td>$baseItemCriteriaQtyAmountModel.getQty()</td>
127
                                        <td>$baseItemCriteriaQtyAmountModel.getQty()</td>
119
                                    #else
128
                                    #else
Line 141... Line 150...
141
                                <td style="$selectedStyle">Rs.<span class="currency">$payoutSlab.getPayoutAmount()</span> per pc</td>
150
                                <td style="$selectedStyle">Rs.<span class="currency">$payoutSlab.getPayoutAmount()</span> per pc</td>
142
                            #else
151
                            #else
143
                                <td style="$selectedStyle">Rs.<span class="currency">$payoutSlab.getPayoutAmount()</span></td>
152
                                <td style="$selectedStyle">Rs.<span class="currency">$payoutSlab.getPayoutAmount()</span></td>
144
                            #end
153
                            #end
145
 
154
 
146
                            ## Column 6-7: Payout Achieved (Billed/Activated) - ONLY FOR RETAILERS
155
                            ## Column 6-7: Model Sale (Billed/Activated) - ONLY FOR RETAILERS when baseCriteria=true
147
                            #if(!$isAdmin && $isFirstRow)
156
                            #if(!$isAdmin && $offer.isBaseCriteria() && $isFirstRow)
148
                                #if($isPercentage)
157
                                #if($isPercentage)
149
                                    #if($isSellinOrSellout)
158
                                    #if($isSellinOrSellout)
150
                                        <td><span class="currency">$criteriaItemQtyModel.getAmount()</span></td>
159
                                        <td><span class="currency">$criteriaItemQtyModel.getAmount()</span></td>
151
                                    #else
160
                                    #else
152
                                        <td rowspan="$rowspan"><span class="currency">$criteriaItemQtyModel.getAmount()</span></td>
161
                                        <td rowspan="$rowspan"><span class="currency">$criteriaItemQtyModel.getAmount()</span></td>
Line 166... Line 175...
166
                                        <td rowspan="$rowspan">$criteriaItemQtyModel.getQty()</td>
175
                                        <td rowspan="$rowspan">$criteriaItemQtyModel.getQty()</td>
167
                                        <td rowspan="$rowspan">$criteriaItemQtyModel.getActivationQty()</td>
176
                                        <td rowspan="$rowspan">$criteriaItemQtyModel.getActivationQty()</td>
168
                                    #end
177
                                    #end
169
                                #end
178
                                #end
170
                            #end
179
                            #end
-
 
180
 
-
 
181
                            ## Column 8: Est. Payout - ONLY FOR RETAILERS on first row
-
 
182
                            #if(!$isAdmin && $isFirstRow && $criteriaItemQtyModel)
-
 
183
                                <td rowspan="$rowspan">Rs.<span class="currency">$criteriaItemQtyModel.getFinalPayout()</span></td>
-
 
184
                            #end
171
                        </tr>
185
                        </tr>
172
                        #end
186
                        #end
173
                    #end
187
                    #end
174
                    </tbody>
188
                    </tbody>
175
                </table>
189
                </table>