Exemple #1
0
         $ratiolineinvoice = $fields['dtotal_ttc'] / $fields['ftotal_ttc'];
         //print ' ('.round($ratiolineinvoice*100,2).'%)';
     }
     print '</td>';
 }
 // Payment
 $ratiopaymentinvoice = 1;
 if ($modetax == 0) {
     if (isset($fields['payment_amount']) && $fields['ftotal_ttc']) {
         $ratiopaymentinvoice = $fields['payment_amount'] / $fields['ftotal_ttc'];
     }
     print '<td class="nowrap" align="right">';
     //print $fields['totalht']."-".$fields['payment_amount']."-".$fields['ftotal_ttc'];
     if ($fields['payment_amount'] && $fields['ftotal_ttc']) {
         $payment_static->id = $fields['payment_id'];
         print $payment_static->getNomUrl(2);
     }
     if ($type == 0) {
         print $langs->trans("NotUsedForGoods");
     } else {
         print $fields['payment_amount'];
         if (isset($fields['payment_amount'])) {
             print ' (' . round($ratiopaymentinvoice * 100, 2) . '%)';
         }
     }
     print '</td>';
 }
 // Total collected
 print '<td class="nowrap" align="right">';
 $temp_ht = $fields['totalht'];
 if ($type == 1) {
Exemple #2
0
 // Description
 print '<td>';
 // Show generic description
 if (preg_match('/^\\((.*)\\)$/i', $objp->label, $reg)) {
     // Generic description because between (). We show it after translating.
     print $langs->trans($reg[1]);
 } else {
     print dol_trunc($objp->label, 60);
 }
 // Add links after description
 $links = $object->get_url($objp->rowid);
 foreach ($links as $key => $val) {
     if ($links[$key]['type'] == 'payment') {
         $paymentstatic->id = $links[$key]['url_id'];
         $paymentstatic->ref = $links[$key]['url_id'];
         print ' ' . $paymentstatic->getNomUrl(2);
     } elseif ($links[$key]['type'] == 'payment_supplier') {
         $paymentsupplierstatic->id = $links[$key]['url_id'];
         $paymentsupplierstatic->ref = $links[$key]['url_id'];
         print ' ' . $paymentsupplierstatic->getNomUrl(2);
     } elseif ($links[$key]['type'] == 'payment_sc') {
         print '<a href="' . DOL_URL_ROOT . '/compta/payment_sc/card.php?id=' . $links[$key]['url_id'] . '">';
         print ' ' . img_object($langs->trans('ShowPayment'), 'payment') . ' ';
         //print $langs->trans("SocialContributionPayment");
         print '</a>';
     } elseif ($links[$key]['type'] == 'payment_vat') {
         $paymentvatstatic->id = $links[$key]['url_id'];
         $paymentvatstatic->ref = $links[$key]['url_id'];
         print ' ' . $paymentvatstatic->getNomUrl(2);
     } elseif ($links[$key]['type'] == 'payment_salary') {
         $paymentsalstatic->id = $links[$key]['url_id'];
Exemple #3
0
 print '<input type="image" class="liste_titre" name="button_removefilter" src="' . img_picto($langs->trans("Search"), 'searchclear.png', '', '', 1) . '" value="' . dol_escape_htmltag($langs->trans("RemoveFilter")) . '" title="' . dol_escape_htmltag($langs->trans("RemoveFilter")) . '">';
 print '</td>';
 if (!empty($conf->global->BILL_ADD_PAYMENT_VALIDATION)) {
     print '<td align="right">';
     print '</td>';
 }
 print "</tr>\n";
 $var = true;
 while ($i < min($num, $limit)) {
     $objp = $db->fetch_object($resql);
     $var = !$var;
     print "<tr " . $bc[$var] . ">";
     print '<td>';
     $paymentstatic->id = $objp->rowid;
     $paymentstatic->ref = $objp->ref;
     print $paymentstatic->getNomUrl(1);
     print '</td>';
     print '<td align="center">' . dol_print_date($db->jdate($objp->dp), 'day') . '</td>';
     // Company
     print '<td>';
     if ($objp->socid) {
         $companystatic->id = $objp->socid;
         $companystatic->name = $objp->name;
         print $companystatic->getNomUrl(1, '', 24);
     } else {
         print '&nbsp;';
     }
     print '</td>';
     print '<td>' . $langs->trans("PaymentTypeShort" . $objp->paiement_code) . '</td><td>' . $objp->num_paiement . '</td>';
     print '<td>';
     if ($objp->bid) {
Exemple #4
0
 $tabpay[$obj->rowid]["type_payment"] = $obj->fk_type;
 $tabpay[$obj->rowid]["ref"] = $obj->label;
 $tabpay[$obj->rowid]["fk_bank"] = $obj->rowid;
 if (preg_match('/^\\((.*)\\)$/i', $obj->label, $reg)) {
     $tabpay[$obj->rowid]["lib"] = $langs->trans($reg[1]);
 } else {
     $tabpay[$obj->rowid]["lib"] = dol_trunc($obj->label, 60);
 }
 $links = $object->get_url($obj->rowid);
 // get_url may return -1 which is not traversable
 if (is_array($links)) {
     foreach ($links as $key => $val) {
         $tabtype[$obj->rowid] = $links[$key]['type'];
         if ($links[$key]['type'] == 'payment') {
             $paymentstatic->id = $links[$key]['url_id'];
             $tabpay[$obj->rowid]["lib"] .= ' ' . $paymentstatic->getNomUrl(2);
         } else {
             if ($links[$key]['type'] == 'payment_supplier') {
                 $paymentsupplierstatic->id = $links[$key]['url_id'];
                 $paymentsupplierstatic->ref = $links[$key]['url_id'];
                 $tabpay[$obj->rowid]["lib"] .= ' ' . $paymentsupplierstatic->getNomUrl(2);
             } else {
                 if ($links[$key]['type'] == 'company') {
                     $societestatic->id = $links[$key]['url_id'];
                     $societestatic->name = $links[$key]['label'];
                     $tabpay[$obj->rowid]["soclib"] = $societestatic->getNomUrl(1, '', 30);
                     $tabtp[$obj->rowid][$compta_soc] += $obj->amount;
                 } else {
                     if ($links[$key]['type'] == 'user') {
                         $userstatic->id = $links[$key]['url_id'];
                         $userstatic->name = $links[$key]['label'];
Exemple #5
0
         $sql .= " LEFT JOIN " . MAIN_DB_PREFIX . "user as u ON p.fk_user_creat = u.rowid";
         $sql .= " WHERE pf.fk_paiement = p.rowid";
         $sql .= " AND p.entity = " . $conf->entity;
         $sql .= " AND pf.fk_facture = " . $fac->id;
         $sql .= " ORDER BY p.datep ASC";
         $resqlp = $db->query($sql);
         if ($resqlp) {
             $nump = $db->num_rows($resqlp);
             $j = 0;
             while ($j < $nump) {
                 $objp = $db->fetch_object($resqlp);
                 $paymentstatic = new Paiement($db);
                 $paymentstatic->id = $objp->rowid;
                 $userstatic->id = $objp->userid;
                 $userstatic->login = $objp->login;
                 $TData[] = array('date' => $db->jdate($objp->dp), 'link' => $langs->trans("Payment") . ' ' . $paymentstatic->getNomUrl(1), 'status' => '', 'amount' => -$objp->amount, 'author' => $userstatic->getLoginUrl(1));
                 $TDataSort[] = $db->jdate($objp->dp);
                 $j++;
             }
             $db->free($resqlp);
         } else {
             dol_print_error($db);
         }
     }
 } else {
     dol_print_error($db);
 }
 if (empty($TData)) {
     print '<tr ' . $bc[false] . '><td colspan="7">' . $langs->trans("NoInvoice") . '</td></tr>';
 } else {
     // Sort array by date