25 require
'../../main.inc.php';
28 $langs->load(
"bills");
34 $socid = $user->socid;
38 $limit =
GETPOST(
'limit',
'int') ?
GETPOST(
'limit',
'int') : $conf->liste_limit;
39 $sortfield =
GETPOST(
'sortfield',
'aZ09comma');
40 $sortorder =
GETPOST(
'sortorder',
'aZ09comma');
42 if (empty($page) || $page == -1) { $page = 0; }
43 $offset = $limit * $page;
44 $pageprev = $page - 1;
45 $pagenext = $page + 1;
46 if (!$sortorder) $sortorder =
"DESC";
47 if (!$sortfield) $sortfield =
"p.rowid";
65 $sql =
"SELECT p.rowid, p.datep as dp, p.amount, p.statut";
66 $sql .=
", c.libelle as paiement_type, p.num_paiement as num_payment";
67 $sql .=
" FROM ".MAIN_DB_PREFIX.
"paiement as p LEFT JOIN ".MAIN_DB_PREFIX.
"c_paiement as c ON p.fk_paiement = c.id";
70 $sql .=
" LEFT JOIN ".MAIN_DB_PREFIX.
"paiement_facture as pf ON p.rowid = pf.fk_paiement";
71 $sql .=
" LEFT JOIN ".MAIN_DB_PREFIX.
"facture as f ON pf.fk_facture = f.rowid";
73 $sql .=
" WHERE p.entity IN (".getEntity(
'invoice').
')';
76 $sql .=
" AND f.fk_soc = ".$socid;
78 $sql .=
" AND p.statut = 0";
80 $sql .= $db->order($sortfield, $sortorder);
83 $nbtotalofrecords =
'';
84 if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST))
86 $result = $db->query($sql);
87 $nbtotalofrecords = $db->num_rows($result);
88 if (($page * $limit) > $nbtotalofrecords)
95 $sql .= $db->plimit($limit + 1, $offset);
100 $num = $db->num_rows(
$resql);
103 print_barre_liste($langs->trans(
"ReceivedCustomersPaymentsToValid"), $page,
$_SERVER[
"PHP_SELF"],
"", $sortfield, $sortorder,
'', $num);
105 print '<table class="noborder centpercent">';
106 print
'<tr class="liste_titre">';
108 print_liste_field_titre(
"Date", $_SERVER[
"PHP_SELF"],
"dp",
"",
"",
'width="80" align="center"', $sortfield, $sortorder);
110 print_liste_field_titre(
"AmountTTC", $_SERVER[
"PHP_SELF"],
"c.libelle",
"",
"",
'class="right"', $sortfield, $sortorder);
114 while ($i < min($num, $limit))
116 $objp = $db->fetch_object(
$resql);
118 print
'<tr class="oddeven">';
119 print
'<td><a href="'.DOL_URL_ROOT.
'/compta/paiement/card.php?id='.$objp->rowid.
'">'.
img_object($langs->trans(
"ShowPayment"),
"payment").
' '.$objp->rowid.
'</a></td>';
120 print
'<td width="80" align="center">'.dol_print_date($db->jdate($objp->dp),
'day').
"</td>\n";
121 print
"<td>$objp->paiement_type $objp->num_payment</td>\n";
122 print
'<td class="right">'.price($objp->amount).
'</td>';
123 print
'<td class="center">';
125 if ($objp->statut == 0)
127 print
'<a href="card.php?id='.$objp->rowid.
'&action=valide">'.$langs->trans(
"PaymentStatusToValidShort").
'</a>';
GETPOST($paramname, $check= 'alphanohtml', $method=0, $filter=null, $options=null, $noreplace=0)
Return value of a param into GET or POST supervariable.
print_barre_liste($titre, $page, $file, $options= '', $sortfield= '', $sortorder= '', $morehtmlcenter= '', $num=-1, $totalnboflines= '', $picto= 'generic', $pictoisfullpath=0, $morehtmlright= '', $morecss= '', $limit=-1, $hideselectlimit=0, $hidenavigation=0, $pagenavastextinput=0, $morehtmlrightbeforearrow= '')
Print a title with navigation controls for pagination.
GETPOSTISSET($paramname)
Return true if we are in a context of submitting the parameter $paramname.
print_liste_field_titre($name, $file="", $field="", $begin="", $moreparam="", $moreattrib="", $sortfield="", $sortorder="", $prefix="", $tooltip="", $forcenowrapcolumntitle=0)
Show title line of an array.
img_object($titlealt, $picto, $moreatt= '', $pictoisfullpath=false, $srconly=0, $notitle=0)
Show a picto called object_picto (generic function)
accessforbidden($message= '', $printheader=1, $printfooter=1, $showonlymessage=0, $params=null)
Show a message to say access is forbidden and stop program Calling this function terminate execution ...
print $_SERVER["PHP_SELF"]
Edit parameters.
print
Draft customers invoices.
if(!empty($conf->facture->enabled)&&$user->rights->facture->lire) if((!empty($conf->fournisseur->enabled)&&empty($conf->global->MAIN_USE_NEW_SUPPLIERMOD)||!empty($conf->supplier_invoice->enabled))&&$user->rights->fournisseur->facture->lire) if(!empty($conf->don->enabled)&&$user->rights->don->lire) if(!empty($conf->tax->enabled)&&$user->rights->tax->charges->lire) if(!empty($conf->facture->enabled)&&!empty($conf->commande->enabled)&&$user->rights->commande->lire &&empty($conf->global->WORKFLOW_DISABLE_CREATE_INVOICE_FROM_ORDER)) if(!empty($conf->facture->enabled)&&$user->rights->facture->lire) if((!empty($conf->fournisseur->enabled)&&empty($conf->global->MAIN_USE_NEW_SUPPLIERMOD)||!empty($conf->supplier_invoice->enabled))&&$user->rights->fournisseur->facture->lire) $resql
Social contributions to pay.