summaryrefslogtreecommitdiff
path: root/FS/FS/cust_bill.pm
diff options
context:
space:
mode:
authorivan <ivan>2011-02-05 03:36:07 +0000
committerivan <ivan>2011-02-05 03:36:07 +0000
commit8b55224b63a4dc7bf99885fbfedcd444f6d6dfea (patch)
tree13745f06e9201bab0e743f5917671a07b58efc12 /FS/FS/cust_bill.pm
parentc079fb7da9ff7647611754608378151259b6e2d1 (diff)
add more debug tracing to invoice generation, RT#11452
Diffstat (limited to 'FS/FS/cust_bill.pm')
-rw-r--r--FS/FS/cust_bill.pm28
1 files changed, 27 insertions, 1 deletions
diff --git a/FS/FS/cust_bill.pm b/FS/FS/cust_bill.pm
index b992a65..9685b38 100644
--- a/FS/FS/cust_bill.pm
+++ b/FS/FS/cust_bill.pm
@@ -2739,7 +2739,7 @@ sub print_generic {
foreach my $section (@sections, @$late_sections) {
- warn "$me adding $section section\n"
+ warn "$me adding section \n". Dumper($section)
if $DEBUG > 1;
# begin some normalization
@@ -2767,6 +2767,9 @@ sub print_generic {
);
}
+ warn "$me setting options\n"
+ if $DEBUG > 1;
+
my $multilocation = scalar($cust_main->cust_location); #too expensive?
my %options = ();
$options{'section'} = $section if $multisection;
@@ -2780,7 +2783,14 @@ sub print_generic {
$options{'multilocation'} = $multilocation;
$options{'multisection'} = $multisection;
+ warn "$me searching for line items\n"
+ if $DEBUG > 1;
+
foreach my $line_item ( $self->_items_pkg(%options) ) {
+
+ warn "$me adding line item $line_item\n"
+ if $DEBUG > 1;
+
my $detail = {
ext_description => [],
};
@@ -4142,9 +4152,21 @@ sub _items_previous {
sub _items_pkg {
my $self = shift;
my %options = @_;
+
+ warn "$me _items_pkg searching for all package line items\n"
+ if $DEBUG > 1;
+
my @cust_bill_pkg = grep { $_->pkgnum } $self->cust_bill_pkg;
+
+ warn "$me _items_pkg filtering line items\n"
+ if $DEBUG > 1;
my @items = $self->_items_cust_bill_pkg(\@cust_bill_pkg, @_);
+
if ($options{section} && $options{section}->{condensed}) {
+
+ warn "$me _items_pkg condensing section\n"
+ if $DEBUG > 1;
+
my %itemshash = ();
local $Storable::canonical = 1;
foreach ( @items ) {
@@ -4164,6 +4186,10 @@ sub _items_pkg {
}
keys %itemshash;
}
+
+ warn "$me _items_pkg returning ". scalar(@items). " items\n"
+ if $DEBUG > 1;
+
@items;
}