RT# 82959 - added agent virtualization to unprovisioned services report.
authorChristopher Burger <burgerc@freeside.biz>
Mon, 25 Mar 2019 20:45:40 +0000 (16:45 -0400)
committerChristopher Burger <burgerc@freeside.biz>
Tue, 26 Mar 2019 13:45:56 +0000 (09:45 -0400)
httemplate/search/unprovisioned_services.html

index a7791ba..0ef1ff6 100644 (file)
@@ -69,10 +69,13 @@ foreach my $svcpart ( @svcpart ) {
 $svcpart_limit = " and pkg_svc.svcpart in (". join(',',@svcpart) . ")"
     if scalar(@svcpart);
 
+## here is the agent virtualization
+my $agentnums_sql = $FS::CurrentUser::CurrentUser->agentnums_sql;
+
 my $search = " where cust_pkg.cancel is null and pkg_svc.quantity > 0 and "
            . " pkg_svc.quantity > (select count(1) from cust_svc where "
            . " cust_svc.pkgnum = cust_pkg.pkgnum and "
-           . " cust_svc.svcpart = pkg_svc.svcpart) $svcpart_limit";
+           . " cust_svc.svcpart = pkg_svc.svcpart) $svcpart_limit and $agentnums_sql";
 
 my $addl_from = " join pkg_svc using (pkgpart) ".
             FS::UI::Web::join_cust_main('cust_pkg', 'cust_pkg');