diff --git a/htdocs/accountancy/customer/lines.php b/htdocs/accountancy/customer/lines.php
index 45b0c909016..0bbb8800425 100644
--- a/htdocs/accountancy/customer/lines.php
+++ b/htdocs/accountancy/customer/lines.php
@@ -31,6 +31,7 @@ require_once DOL_DOCUMENT_ROOT.'/core/class/html.formother.class.php';
require_once DOL_DOCUMENT_ROOT.'/core/class/html.formcompany.class.php';
require_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php';
require_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php';
+require_once DOL_DOCUMENT_ROOT.'/accountancy/class/accountingaccount.class.php';
require_once DOL_DOCUMENT_ROOT.'/core/lib/accounting.lib.php';
require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php';
require_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php';
@@ -324,7 +325,7 @@ if ($result) {
//print '';
print '';
print '
| ';
- print ' | ';
+ print ' | ';
print '';
$searchpicto = $form->showFilterButtons();
print $searchpicto;
@@ -342,37 +343,41 @@ if ($result) {
print_liste_field_titre("ThirdParty", $_SERVER["PHP_SELF"], "s.nom", "", $param, '', $sortfield, $sortorder);
print_liste_field_titre("Country", $_SERVER["PHP_SELF"], "co.label", "", $param, '', $sortfield, $sortorder);
print_liste_field_titre("VATIntra", $_SERVER["PHP_SELF"], "s.tva_intra", "", $param, '', $sortfield, $sortorder);
- print_liste_field_titre("Account", $_SERVER["PHP_SELF"], "aa.account_number", "", $param, '', $sortfield, $sortorder);
+ print_liste_field_titre("AccountAccounting", $_SERVER["PHP_SELF"], "aa.account_number", "", $param, '', $sortfield, $sortorder);
$clickpicto = $form->showCheckAddButtons();
print_liste_field_titre($clickpicto, '', '', '', '', '', '', '', 'center ');
print "\n";
- $thirdpartystatic=new Societe($db);
- $facture_static = new Facture($db);
- $product_static = new Product($db);
+ $thirdpartystatic=new Societe($db);
+ $facturestatic = new Facture($db);
+ $productstatic = new Product($db);
+ $accountingaccountstatic = new AccountingAccount($db);
- while ($objp = $db->fetch_object($result)) {
- $codecompta = length_accountg($objp->account_number).' - '.$objp->label_compte.'';
+ while ($objp = $db->fetch_object($result))
+ {
+ $accountingaccountstatic->account_number = $objp->account_number;
+ $accountingaccountstatic->label = $objp->label_account;
+ $accountingaccountstatic->labelshort = $objp->labelshort_account;
- $facture_static->ref = $objp->ref;
- $facture_static->id = $objp->facid;
- $facture_static->type = $objp->ftype;
+ $facturestatic->ref = $objp->ref;
+ $facturestatic->id = $objp->facid;
+ $facturestatic->type = $objp->ftype;
- $thirdpartystatic->id = $objp->socid;
- $thirdpartystatic->name = $objp->name;
- $thirdpartystatic->client = $objp->client;
- $thirdpartystatic->fournisseur = $objp->fournisseur;
- $thirdpartystatic->code_client = $objp->code_client;
- $thirdpartystatic->code_compta_client = $objp->code_compta_client;
- $thirdpartystatic->code_fournisseur = $objp->code_fournisseur;
- $thirdpartystatic->code_compta_fournisseur = $objp->code_compta_fournisseur;
- $thirdpartystatic->email = $objp->email;
- $thirdpartystatic->country_code = $objp->country_code;
+ $thirdpartystatic->id = $objp->socid;
+ $thirdpartystatic->name = $objp->name;
+ $thirdpartystatic->client = $objp->client;
+ $thirdpartystatic->fournisseur = $objp->fournisseur;
+ $thirdpartystatic->code_client = $objp->code_client;
+ $thirdpartystatic->code_compta_client = $objp->code_compta_client;
+ $thirdpartystatic->code_fournisseur = $objp->code_fournisseur;
+ $thirdpartystatic->code_compta_fournisseur = $objp->code_compta_fournisseur;
+ $thirdpartystatic->email = $objp->email;
+ $thirdpartystatic->country_code = $objp->country_code;
- $product_static->ref = $objp->product_ref;
- $product_static->id = $objp->product_id;
- $product_static->label = $objp->product_label;
- $product_static->type = $objp->line_type;
+ $productstatic->ref = $objp->product_ref;
+ $productstatic->id = $objp->product_id;
+ $productstatic->label = $objp->product_label;
+ $productstatic->type = $objp->line_type;
print ' | ';
@@ -380,16 +385,16 @@ if ($result) {
print '| '.$objp->rowid.' | ';
// Ref Invoice
- print ''.$facture_static->getNomUrl(1).' | ';
+ print ''.$facturestatic->getNomUrl(1).' | ';
// Date invoice
print ''.dol_print_date($db->jdate($objp->datef), 'day').' | ';
// Ref Product
print '';
- if ($product_static->id > 0) print $product_static->getNomUrl(1);
- if ($product_static->id > 0 && $objp->product_label) print ' ';
- if ($objp->product_label) print ''.$objp->product_label.'';
+ if ($productstatic->id > 0) print $productstatic->getNomUrl(1);
+ if ($productstatic->id > 0 && $objp->product_label) print ' ';
+ if ($objp->product_label) print $objp->product_label;
print ' | ';
print '';
@@ -415,8 +420,9 @@ if ($result) {
print ' | '.$objp->tva_intra.' | ';
- print '';
- print $codecompta.' ';
+ print ' | ';
+ print $accountingaccountstatic->getNomUrl(0, 1, 1, '', 1);
+ print ' ';
print img_edit();
print '';
print ' | ';
diff --git a/htdocs/accountancy/expensereport/lines.php b/htdocs/accountancy/expensereport/lines.php
index 4cd51fb3a63..1940d382737 100644
--- a/htdocs/accountancy/expensereport/lines.php
+++ b/htdocs/accountancy/expensereport/lines.php
@@ -28,19 +28,22 @@ require '../../main.inc.php';
require_once DOL_DOCUMENT_ROOT.'/core/class/html.formaccounting.class.php';
require_once DOL_DOCUMENT_ROOT.'/expensereport/class/expensereport.class.php';
+require_once DOL_DOCUMENT_ROOT.'/accountancy/class/accountingaccount.class.php';
+require_once DOL_DOCUMENT_ROOT.'/user/class/user.class.php';
require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php';
require_once DOL_DOCUMENT_ROOT.'/core/lib/accounting.lib.php';
require_once DOL_DOCUMENT_ROOT.'/core/class/html.formother.class.php';
require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php';
// Load translation files required by the page
-$langs->loadLangs(array("compta", "bills", "other", "accountancy", "trips", "productbatch"));
+$langs->loadLangs(array("compta", "bills", "other", "accountancy", "trips", "productbatch", "hrm"));
$optioncss = GETPOST('optioncss', 'aZ'); // Option for the css output (always '' except when 'print')
$account_parent = GETPOST('account_parent', 'int');
$changeaccount = GETPOST('changeaccount');
// Search Getpost
+$search_login = GETPOST('search_login', 'alpha');
$search_expensereport = GETPOST('search_expensereport', 'alpha');
$search_label = GETPOST('search_label', 'alpha');
$search_desc = GETPOST('search_desc', 'alpha');
@@ -84,7 +87,8 @@ $formaccounting = new FormAccounting($db);
// Purge search criteria
if (GETPOST('button_removefilter_x', 'alpha') || GETPOST('button_removefilter.x', 'alpha') || GETPOST('button_removefilter', 'alpha')) // Both test are required to be compatible with all browsers
{
- $search_expensereport = '';
+ $search_login = '';
+ $search_expensereport = '';
$search_label = '';
$search_desc = '';
$search_amount = '';
@@ -162,14 +166,21 @@ print '