[freeside-commits] freeside/FS/FS/part_pkg voip_cdr.pm,1.23,1.24
Jeff Finucane,420,,
jeff at wavetail.420.am
Sat Aug 30 14:34:46 PDT 2008
- Previous message: [freeside-commits] freeside/FS/FS/Report/Table Monthly.pm, 1.14, 1.15
- Next message: [freeside-commits] freeside/FS/FS Conf.pm, 1.239, 1.240 cust_bill.pm, 1.221, 1.222 cust_bill_pkg.pm, 1.24, 1.25 cust_main.pm, 1.364, 1.365
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /home/cvs/cvsroot/freeside/FS/FS/part_pkg
In directory wavetail.420.am:/tmp/cvs-serv32032/FS/FS/part_pkg
Modified Files:
voip_cdr.pm
Log Message:
remove duplicate cust_bill_pkg creation RT#3919
Index: voip_cdr.pm
===================================================================
RCS file: /home/cvs/cvsroot/freeside/FS/FS/part_pkg/voip_cdr.pm,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -d -r1.23 -r1.24
--- voip_cdr.pm 28 Aug 2008 07:38:39 -0000 1.23
+++ voip_cdr.pm 30 Aug 2008 21:34:44 -0000 1.24
@@ -85,10 +85,6 @@
'select_options' => { FS::cdr::invoice_formats() },
},
- 'separate_usage' => { 'name' => 'Separate usage charges from recurring charges',
- 'type' => 'checkbox',
- },
-
'usage_section' => { 'name' => 'Section in which to place separate usage charges',
},
@@ -127,7 +123,7 @@
disable_src
domestic_prefix international_prefix
use_amaflags use_disposition output_format
- separate_usage summarize_usage usage_section
+ summarize_usage usage_section
)
],
'weight' => 40,
@@ -138,16 +134,8 @@
$self->option('setup_fee');
}
-sub calc_recur {
- my $self = shift;
- my $charges = 0;
- $charges = $self->calc_usage(@_)
- unless $self->option('separate_usage', 'Hush!');
- $self->option('recur_fee') + $charges;
-}
-
#false laziness w/voip_sqlradacct calc_recur resolve it if that one ever gets used again
-sub calc_usage {
+sub calc_recur {
my($self, $cust_pkg, $sdate, $details, $param ) = @_;
my $last_bill = $cust_pkg->last_bill;
@@ -452,7 +440,7 @@
} #if ( $spool_cdr && length($downstream_cdr) )
- $charges;
+ $self->option('recur_fee') + $charges;
}
@@ -472,55 +460,5 @@
scalar(grep { $_->part_svc->svcdb eq 'svc_phone' } $cust_pkg->cust_svc);
}
-sub append_cust_bill_pkgs {
- my $self = shift;
- my($cust_pkg, $sdate, $details, $param ) = @_;
- return []
- unless $self->option('separate_usage', 'Hush!');
-
- my @details = ();
- my $charges = $self->calc_usage($cust_pkg, $sdate, \@details, $param);
-
- return []
- unless $charges; # unless @details?
-
- my @cust_bill_pkg = ();
-
- my $want_summary = $self->option('summarize_usage', 'Hush!') &&
- $self->option('usage_section', 'Hush!');
-
- push @cust_bill_pkg, new FS::cust_bill_pkg {
- 'pkgnum' => $cust_pkg->pkgnum,
- 'setup' => 0,
- 'unitsetup' => 0,
- 'recur' => sprintf( "%.2f", $charges), # hmmm
- 'unitrecur' => 0,
- 'quantity' => $cust_pkg->quantity,
- 'sdate' => $$sdate,
- 'edate' => $cust_pkg->bill, # already fiddled
- 'itemdesc' => 'Usage charges', # configurable?
- 'duplicate' => 'Y',
- }
- if $want_summary;
-
- push @cust_bill_pkg, new FS::cust_bill_pkg {
- 'pkgnum' => $cust_pkg->pkgnum,
- 'setup' => 0,
- 'unitsetup ' => 0,
- 'recur' => sprintf( "%.2f", $charges), # hmmm
- 'unitrecur ' => 0,
- 'quantity' => $cust_pkg->quantity,
- 'sdate' => $$sdate,
- 'edate' => $cust_pkg->bill, # already fiddled
- 'itemdesc' => 'Usage charges', # configurable?
- 'section' => $self->option('usage_section', 'Hush!'),
- 'details' => \@details,
- 'post_total' => ( $want_summary ? 'Y' : '' ),
- };
-
-
- return [ @cust_bill_pkg ];
-}
-
1;
- Previous message: [freeside-commits] freeside/FS/FS/Report/Table Monthly.pm, 1.14, 1.15
- Next message: [freeside-commits] freeside/FS/FS Conf.pm, 1.239, 1.240 cust_bill.pm, 1.221, 1.222 cust_bill_pkg.pm, 1.24, 1.25 cust_main.pm, 1.364, 1.365
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the freeside-commits
mailing list