]> wagnertech.de Git - kivitendo-erp.git/blobdiff - SL/Controller/FinancialControllingReport.pm
ParseFilter: with_objects merging bei Klassen mit Filtered Plugin
[kivitendo-erp.git] / SL / Controller / FinancialControllingReport.pm
index 675f24b4fdac6f336ded80e608001633f642f280..4d0805446c7d1b0938e858cde2b5ca9acde3ead4 100644 (file)
@@ -120,7 +120,7 @@ sub calculate_data {
     $order->{billable_amount}   = $order->{delivered_amount} - $order->{billed_amount};
 
     if ($order->periodic_invoices_config) {
-      my @dates = $order->periodic_invoices_config->calculate_invoice_dates(past_dates => 1, end_date => $order->periodic_invoices_config->end_date || DateTime->today_local);
+      my @dates = $order->periodic_invoices_config->calculate_invoice_dates(past_dates => 1, end_date => DateTime->today_local);
       $order->{net_amount} = $order->netamount * scalar(@dates);
 
     } else {
@@ -239,7 +239,7 @@ sub init_models {
         # ]
       ],
     ],
-    with_objects => [ 'customer', 'globalproject', 'globalproject.project_type' ],
+    with_objects => [ 'customer', 'globalproject', 'globalproject.project_type', 'periodic_invoices_config' ],
   );
 }
 
@@ -257,7 +257,7 @@ sub link_to {
   }
   if ($object->isa('SL::DB::Customer')) {
     my $id     = $object->id;
-    return "ct.pl?action=$action&id=$id&db=customer";
+    return "controller.pl?action=CustomerVendor/$action&id=$id";
   }
   if ($object->isa('SL::DB::Project')) {
     my $id     = $object->id;