Subversion Repositories SmartDukaan

Rev

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

Rev 37750 Rev 37761
Line 2336... Line 2336...
2336
    </div>
2336
    </div>
2337
  </div>
2337
  </div>
2338
 
2338
 
2339
  <!-- Partner Billing Count -->
2339
  <!-- Partner Billing Count -->
2340
  <div class="sectionlabel">Partner Billing Count <span
2340
  <div class="sectionlabel">Partner Billing Count <span
2341
          style="color:var(--soft);font-weight:600;text-transform:none;letter-spacing:0;margin-left:6px">(Target: &gt;1L, Non-Target: &gt;20K)</span>
2341
          style="color:var(--soft);font-weight:600;text-transform:none;letter-spacing:0;margin-left:6px">(Targeted partners only &middot; bucketed by MTD ₹)</span>
2342
  </div>
2342
  </div>
2343
  <div class="card">
2343
  <div class="card">
2344
    <div class="card-hd">
2344
    <div class="card-hd">
2345
      <div>
2345
      <div>
2346
        <h2>Partners Who Billed This Month</h2>
2346
        <h2>Partners by MTD Bracket</h2>
2347
        <p class="desc">Counts partners meeting the billing threshold in each week bucket. Always month-to-date (weekly
2347
        <p class="desc">Each targeted partner is counted in exactly one bracket by their current MTD billing.
2348
          buckets are inherently monthly).</p>
2348
          Zero-billed = partners who haven't crossed ₹1L this month.</p>
2349
      </div>
2349
      </div>
2350
      <span class="badge-period" id="rdrrBillingPeriod">&mdash;</span>
2350
      <span class="badge-period" id="rdrrBillingPeriod">&mdash;</span>
2351
    </div>
2351
    </div>
2352
    <div id="rdrrBillingWrap">
2352
    <div id="rdrrBillingWrap">
2353
      <div class="loading">
2353
      <div class="loading">
Line 2691... Line 2691...
2691
        return;
2691
        return;
2692
      }
2692
      }
2693
      var html = ['<table class="xtable"><thead><tr>',
2693
      var html = ['<table class="xtable"><thead><tr>',
2694
        '<th>RBM</th>',
2694
        '<th>RBM</th>',
2695
        '<th class="num">Targeted</th>',
2695
        '<th class="num">Targeted</th>',
2696
        '<th class="num">Week 1<br><small style="color:var(--soft);font-weight:600">(1–7)</small></th>',
2696
        '<th class="num">₹1L – 2L</th>',
2697
        '<th class="num">Week 2<br><small style="color:var(--soft);font-weight:600">(8–15)</small></th>',
2697
        '<th class="num">₹2L – 3L</th>',
2698
        '<th class="num">Week 3<br><small style="color:var(--soft);font-weight:600">(16–22)</small></th>',
2698
        '<th class="num">₹3L – 4L</th>',
2699
        '<th class="num">Week 4<br><small style="color:var(--soft);font-weight:600">(23–end)</small></th>',
2699
        '<th class="num">₹4L – 5L</th>',
2700
        '<th class="num g-total">MTD</th>',
2700
        '<th class="num g-total">₹5L &amp; Above</th>',
2701
        '<th class="num">Zero Billed<br><small style="color:var(--soft);font-weight:600">(&lt;1L / &lt;20K)</small></th>',
2701
        '<th class="num">Zero Billed<br><small style="color:var(--soft);font-weight:600">(&lt;1L)</small></th>',
2702
        '</tr></thead><tbody>'];
2702
        '</tr></thead><tbody>'];
2703
      rows.forEach(function (r) {
2703
      rows.forEach(function (r) {
2704
        html.push('<tr>' +
2704
        html.push('<tr>' +
2705
                '<td class="rbm-nm">' + escapeHtml(r.rbmName || '-') + '</td>' +
2705
                '<td class="rbm-nm">' + escapeHtml(r.rbmName || '-') + '</td>' +
2706
                '<td class="num">' + pill(r.targeted, '') + '</td>' +
2706
                '<td class="num">' + pill(r.targeted, '') + '</td>' +
2707
                '<td class="num">' + pill(r.w1, ratio(r.w1, r.targeted)) + '</td>' +
2707
                '<td class="num">' + pill(r.b1_2, r.b1_2 > 0 ? '' : 'zero') + '</td>' +
2708
                '<td class="num">' + pill(r.w2, ratio(r.w2, r.targeted)) + '</td>' +
2708
                '<td class="num">' + pill(r.b2_3, r.b2_3 > 0 ? '' : 'zero') + '</td>' +
2709
                '<td class="num">' + pill(r.w3, ratio(r.w3, r.targeted)) + '</td>' +
2709
                '<td class="num">' + pill(r.b3_4, r.b3_4 > 0 ? '' : 'zero') + '</td>' +
2710
                '<td class="num">' + pill(r.w4, ratio(r.w4, r.targeted)) + '</td>' +
2710
                '<td class="num">' + pill(r.b4_5, r.b4_5 > 0 ? '' : 'zero') + '</td>' +
2711
                '<td class="num g-total">' + pill(r.mtd, ratio(r.mtd, r.targeted)) + '</td>' +
2711
                '<td class="num g-total">' + pill(r.b5, r.b5 > 0 ? 'good' : 'zero') + '</td>' +
2712
                '<td class="num">' + pill(r.zero, r.zero > 0 ? 'warn' : 'zero') + '</td>' +
2712
                '<td class="num">' + pill(r.zero, r.zero > 0 ? 'warn' : 'zero') + '</td>' +
2713
                '</tr>');
2713
                '</tr>');
2714
      });
2714
      });
2715
      html.push('<tr class="tot">' +
2715
      html.push('<tr class="tot">' +
2716
              '<td>Total</td>' +
2716
              '<td>Total</td>' +
2717
              '<td class="num">' + formatIndian(totals.targeted) + '</td>' +
2717
              '<td class="num">' + formatIndian(totals.targeted) + '</td>' +
2718
              '<td class="num">' + formatIndian(totals.w1) + '</td>' +
2718
              '<td class="num">' + formatIndian(totals.b1_2) + '</td>' +
2719
              '<td class="num">' + formatIndian(totals.w2) + '</td>' +
2719
              '<td class="num">' + formatIndian(totals.b2_3) + '</td>' +
2720
              '<td class="num">' + formatIndian(totals.w3) + '</td>' +
2720
              '<td class="num">' + formatIndian(totals.b3_4) + '</td>' +
2721
              '<td class="num">' + formatIndian(totals.w4) + '</td>' +
2721
              '<td class="num">' + formatIndian(totals.b4_5) + '</td>' +
2722
              '<td class="num g-total">' + formatIndian(totals.mtd) + '</td>' +
2722
              '<td class="num g-total">' + formatIndian(totals.b5) + '</td>' +
2723
              '<td class="num">' + formatIndian(totals.zero) + '</td>' +
2723
              '<td class="num">' + formatIndian(totals.zero) + '</td>' +
2724
              '</tr>');
2724
              '</tr>');
2725
      html.push('</tbody></table>');
2725
      html.push('</tbody></table>');
2726
      $("#rdrrBillingWrap").html(html.join(""));
2726
      $("#rdrrBillingWrap").html(html.join(""));
2727
    }
2727
    }