From 3fe1a05f26611eabebe01f453794d59119af4ef2 Mon Sep 17 00:00:00 2001 From: Gauthier PC portable 024 Date: Fri, 26 Mar 2021 10:23:44 +0100 Subject: [PATCH] FIX : employee must be after label as well as sociale charges list + social charges payments list must use INNER JOIN instead of LEFT JOIN --- htdocs/compta/sociales/payments.php | 2 +- htdocs/salaries/list.php | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/htdocs/compta/sociales/payments.php b/htdocs/compta/sociales/payments.php index 21f599f42dc..2dca06ca54f 100644 --- a/htdocs/compta/sociales/payments.php +++ b/htdocs/compta/sociales/payments.php @@ -143,7 +143,7 @@ $sql .= " pct.code as payment_code,"; $sql .= " ba.rowid as bid, ba.ref as bref, ba.number as bnumber, ba.account_number, ba.fk_accountancy_journal, ba.label as blabel"; $sql .= " FROM ".MAIN_DB_PREFIX."c_chargesociales as c,"; $sql .= " ".MAIN_DB_PREFIX."chargesociales as cs"; -$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."paiementcharge as pc ON pc.fk_charge = cs.rowid"; +$sql .= " INNER JOIN ".MAIN_DB_PREFIX."paiementcharge as pc ON pc.fk_charge = cs.rowid"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_paiement as pct ON pc.fk_typepaiement = pct.id"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."bank as b ON pc.fk_bank = b.rowid"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."bank_account as ba ON b.fk_account = ba.rowid"; diff --git a/htdocs/salaries/list.php b/htdocs/salaries/list.php index cca41dc2792..e37a108c2da 100644 --- a/htdocs/salaries/list.php +++ b/htdocs/salaries/list.php @@ -409,12 +409,12 @@ print ''; print ''; print ''; print ''; +// Label +print ''; // Employee print ''; print ''; print ''; -// Label -print ''; // Date start print ''; @@ -475,8 +475,8 @@ print ''."\n"; // -------------------------------------------------------------------- print ''; print_liste_field_titre("Ref", $_SERVER["PHP_SELF"], "s.rowid", "", $param, "", $sortfield, $sortorder); -print_liste_field_titre("Employee", $_SERVER["PHP_SELF"], "u.lastname", "", $param, "", $sortfield, $sortorder); print_liste_field_titre("Label", $_SERVER["PHP_SELF"], "s.label", "", $param, 'class="left"', $sortfield, $sortorder); +print_liste_field_titre("Employee", $_SERVER["PHP_SELF"], "u.lastname", "", $param, "", $sortfield, $sortorder); print_liste_field_titre("DateStart", $_SERVER["PHP_SELF"], "s.datesp,s.rowid", "", $param, 'align="center"', $sortfield, $sortorder); print_liste_field_titre("DateEnd", $_SERVER["PHP_SELF"], "s.dateep,s.rowid", "", $param, 'align="center"', $sortfield, $sortorder); print_liste_field_titre("DefaultPaymentMode", $_SERVER["PHP_SELF"], "type", "", $param, 'class="left"', $sortfield, $sortorder); @@ -541,14 +541,14 @@ while ($i < ($limit ? min($num, $limit) : $num)) { $totalarray['nbfield']++; } - // Employee - print "".$userstatic->getNomUrl(1)."\n"; + // Label payment + print "".dol_trunc($obj->label, 40)."\n"; if (!$i) { $totalarray['nbfield']++; } - // Label payment - print "".dol_trunc($obj->label, 40)."\n"; + // Employee + print "".$userstatic->getNomUrl(1)."\n"; if (!$i) { $totalarray['nbfield']++; }