Exemplo n.º 1
0
 if (!$error) {
     $db->begin();
     // Create a line of payments
     $payment = new PaymentLoan($db);
     $payment->chid = $chid;
     $payment->datepaid = $datepaid;
     $payment->label = $loan->label;
     $payment->amount_capital = GETPOST('amount_capital');
     $payment->amount_insurance = GETPOST('amount_insurance');
     $payment->amount_interest = GETPOST('amount_interest');
     $payment->paymenttype = GETPOST('paymenttype');
     $payment->num_payment = GETPOST('num_payment');
     $payment->note_private = GETPOST('note_private');
     $payment->note_public = GETPOST('note_public');
     if (!$error) {
         $paymentid = $payment->create($user);
         if ($paymentid < 0) {
             setEventMessage($payment->error, 'errors');
             $error++;
         }
     }
     if (!$error) {
         $result = $payment->addPaymentToBank($user, 'payment_loan', '(LoanPayment)', GETPOST('accountid', 'int'), '', '');
         if (!$result > 0) {
             setEventMessage($payment->error, 'errors');
             $error++;
         }
     }
     if (!$error) {
         $db->commit();
         $loc = DOL_URL_ROOT . '/loan/card.php?id=' . $chid;