diff --git a/htdocs/compta/paiement/liste.php b/htdocs/compta/paiement/liste.php index 188084ad152..312972aa8a7 100644 --- a/htdocs/compta/paiement/liste.php +++ b/htdocs/compta/paiement/liste.php @@ -48,6 +48,7 @@ if ($user->societe_id > 0) $paymentstatic=new Paiement($db); $accountstatic=new Account($db); +$companystatic=new Societe($db); /* @@ -68,16 +69,14 @@ $sql = "SELECT p.rowid,".$db->pdate("p.datep")." as dp, p.amount,"; $sql.= " p.statut, p.num_paiement,"; //$sql.= " c.libelle as paiement_type,"; $sql.= " c.code as paiement_code,"; -$sql.= " ba.rowid as bid, ba.label"; -$sql.= " FROM ".MAIN_DB_PREFIX."c_paiement as c,"; -$sql.= " ".MAIN_DB_PREFIX."paiement as p"; +$sql.= " ba.rowid as bid, ba.label,"; +$sql.= " s.rowid as socid, s.nom"; +$sql.= " FROM ".MAIN_DB_PREFIX."c_paiement as c, ".MAIN_DB_PREFIX."paiement as p"; $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."bank as b ON p.fk_bank = b.rowid"; $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."bank_account as ba ON b.fk_account = ba.rowid"; -if ($socid) -{ - $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."paiement_facture as pf ON p.rowid = pf.fk_paiement"; - $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."facture as f ON pf.fk_facture = f.rowid"; -} +$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."paiement_facture as pf ON p.rowid = pf.fk_paiement"; +$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."facture as f ON pf.fk_facture = f.rowid"; +$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON f.fk_soc = s.rowid"; $sql.= " WHERE p.fk_paiement = c.id"; if ($socid) { @@ -94,11 +93,12 @@ if ($_GET["orphelins"]) // Option qui ne sert qu'au debogage $sql = "SELECT p.rowid,".$db->pdate("p.datep")." as dp, p.amount,"; $sql.= " p.statut, p.num_paiement,"; //$sql.= " c.libelle as paiement_type"; - $sql.= " c.code as paiement_code"; + $sql.= " c.code as paiement_code,"; + $sql.= " s.rowid as socid, s.nom"; $sql.= " FROM ".MAIN_DB_PREFIX."paiement as p,"; $sql.= " ".MAIN_DB_PREFIX."c_paiement as c"; - $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."paiement_facture as pf"; - $sql.= " ON p.rowid = pf.fk_paiement"; + $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."paiement_facture as pf ON p.rowid = pf.fk_paiement"; + $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON f.fk_soc = s.rowid"; $sql.= " WHERE p.fk_paiement = c.id AND pf.rowid IS NULL"; } $sql .= " ORDER BY $sortfield $sortorder"; @@ -120,19 +120,19 @@ if ($resql) print '
| '.$langs->trans('Ref').' | '; - print_liste_field_titre($langs->trans('Bill'),'paiement.php','facnumber','','','',$sortfield); - print_liste_field_titre($langs->trans('Company'),'paiement.php','s.nom','','','',$sortfield); + print_liste_field_titre($langs->trans('Ref'),'paiement.php','rowid','','','',$sortfield); print_liste_field_titre($langs->trans('Date'),'paiement.php','dp','','','',$sortfield); + print_liste_field_titre($langs->trans('ThirdParty'),'paiement.php','s.nom','','','',$sortfield); print_liste_field_titre($langs->trans('Type'),'paiement.php','c.libelle','','','',$sortfield); print_liste_field_titre($langs->trans('Account'),'paiement.php','ba.label','','','',$sortfield); print_liste_field_titre($langs->trans('AmountTTC'),'paiement.php','f.amount','','','align="right"',$sortfield); @@ -400,16 +399,17 @@ if (! $_GET['action'] && ! $_POST['action']) $objp = $db->fetch_object($resql); $var=!$var; print '||||||
| '.img_object($langs->trans('ShowPayment'),'payment').' '.$objp->rowid.' | '; - print ''; - if ($objp->facid) print ''.img_object($langs->trans('ShowBill'),'bill').' '.dolibarr_trunc($objp->facnumber,16).''; - else print ' '; - print ' | '; + + // Date + print ''.dolibarr_print_date($objp->dp,'day')." | \n"; + print ''; if ($objp->socid) print ''.img_object($langs->trans('ShowCompany'),'company').' '.dolibarr_trunc($objp->nom,32).''; else print ' '; print ' | '; - print ''.dolibarr_print_date($objp->dp)." | \n"; print ''.dolibarr_trunc($objp->paiement_type.' '.$objp->num_paiement,32)." | \n"; print ''; if ($objp->bid) print ''.img_object($langs->trans("ShowAccount"),'account').' '.dolibarr_trunc($objp->label,24).''; |