|
|
|
@ -1,5 +1,4 @@
|
|
|
|
|
package NGCP::Panel::Controller::Invoice;
|
|
|
|
|
use Geography::Countries qw/country/;
|
|
|
|
|
use Sipwise::Base;
|
|
|
|
|
use namespace::sweep;
|
|
|
|
|
BEGIN { extends 'Catalyst::Controller'; }
|
|
|
|
@ -293,6 +292,7 @@ sub create :Chained('inv_list') :PathPart('create') :Args() :Does(ACL) :ACLDetac
|
|
|
|
|
}});
|
|
|
|
|
|
|
|
|
|
my $svg = $tmpl->data;
|
|
|
|
|
utf8::decode($svg);
|
|
|
|
|
my $t = NGCP::Panel::Utils::InvoiceTemplate::get_tt();
|
|
|
|
|
my $out = '';
|
|
|
|
|
my $pdf = '';
|
|
|
|
@ -304,8 +304,8 @@ sub create :Chained('inv_list') :PathPart('create') :Args() :Does(ACL) :ACLDetac
|
|
|
|
|
$vars->{customer} = { $customer->get_inflated_columns };
|
|
|
|
|
$vars->{custcontact} = { $customer->contact->get_inflated_columns };
|
|
|
|
|
|
|
|
|
|
$vars->{custcontact}->{country} = country($vars->{custcontact}->{country} || '');
|
|
|
|
|
$vars->{rescontact}->{country} = country($vars->{rescontact}->{country} || '');
|
|
|
|
|
NGCP::Panel::Utils::Invoice::prepare_contact_data($vars->{custcontact});
|
|
|
|
|
NGCP::Panel::Utils::Invoice::prepare_contact_data($vars->{rescontact});
|
|
|
|
|
|
|
|
|
|
$vars->{billprof} = { $billing_profile->get_inflated_columns };
|
|
|
|
|
$vars->{invoice} = {
|
|
|
|
|