Exemplo n.º 1
0
     if ($invoice->addTaskActivities($ta_ids, SI_ACTIVITY_AGGREGATION_TASK) === FALSE) {
         $error_msg .= "Error adding activities to invoice!\n";
         debug_message($invoice->getLastError());
     }
 }
 $ps = new SI_PaymentSchedule();
 $ps_array = $ps->getForCompany($compid);
 if ($ps_array != NULL) {
     $ps_ids = '';
     foreach ($ps_array as $tempps) {
         $ps_ids[] = $tempps->id;
     }
     $ps_ids = array_unique($ps_ids);
 }
 if (count($ps_ids) > 0) {
     if ($invoice->addPaymentSchedules($ps_ids) === FALSE) {
         $error_msg .= "Error adding payment schedules to invoice!\n";
         debug_message($invoice->getLastError());
     }
 }
 $expense_array = $company->getExpenses(TRUE);
 if ($expense_array != NULL) {
     $ex_ids = '';
     foreach ($expense_array as $tempexp) {
         $ex_ids[] = $tempexp->id;
     }
     $ex_ids = array_unique($ex_ids);
 }
 if (count($ex_ids) > 0) {
     if ($invoice->addExpenses($ex_ids, SI_EXPENSE_AGGREGATION_DESC) === FALSE) {
         $error_msg .= "Error adding expenses to invoice!\n";