- my $part_pkg = $cust_pkg->part_pkg;
- #option to not fallback? via options above
- my $pkg_setup_fee =
- $part_pkg->setup_cost || $part_pkg->option('setup_fee');
- my $pkg_base_recur =
- $part_pkg->recur_cost || $part_pkg->base_recur_permonth($cust_pkg);
+ my $quantity = $cust_pkg->quantity || 1;
+
+ my $pkg_setup_fee = $part_pkg->setup_cost;
+ $pkg_setup_fee ||= $part_pkg->option('setup_fee')
+ unless $self->option('cost_only');
+ $pkg_setup_fee ||= 0;
+
+ my $pkg_base_recur = $part_pkg->recur_cost;
+ $pkg_base_recur ||= $part_pkg->base_recur_permonth($cust_pkg)
+ unless $self->option('cost_only');
+ $pkg_base_recur ||= 0;