diff --git a/htdocs/accountancy/expensereport/index.php b/htdocs/accountancy/expensereport/index.php
index b6463d5b2a4..affb3971c08 100644
--- a/htdocs/accountancy/expensereport/index.php
+++ b/htdocs/accountancy/expensereport/index.php
@@ -76,7 +76,7 @@ if ($action == 'validatehistory') {
$sqlclean .= ' INNER JOIN ' . MAIN_DB_PREFIX . 'accounting_system as syst';
$sqlclean .= ' ON accnt.fk_pcg_version = syst.pcg_version AND syst.rowid=' . $conf->global->CHARTOFACCOUNTS . ')';
$resql = $db->query($sqlclean);
-
+
// Now make the binding
if ($db->type == 'pgsql') {
$sql1 = "UPDATE " . MAIN_DB_PREFIX . "facture_fourn_det";
diff --git a/htdocs/accountancy/expensereport/lines.php b/htdocs/accountancy/expensereport/lines.php
index c66d5856631..9720aba485d 100644
--- a/htdocs/accountancy/expensereport/lines.php
+++ b/htdocs/accountancy/expensereport/lines.php
@@ -81,7 +81,7 @@ $formventilation = new FormVentilation($db);
*/
// Purge search criteria
-if (GETPOST("button_removefilter_x") || GETPOST("button_removefilter")) // Both test are required to be compatible with all browsers
+if (GETPOST("button_removefilter_x") || GETPOST("button_removefilter.x") || GETPOST("button_removefilter")) // Both test are required to be compatible with all browsers
{
$search_expensereport = '';
$search_label = '';
@@ -122,7 +122,7 @@ if (is_array($changeaccount) && count($changeaccount) > 0) {
* View
*/
-llxHeader('', $langs->trans("ExpenseReportVentilation") . ' - ' . $langs->trans("Dispatched"));
+llxHeader('', $langs->trans("ExpenseReportsVentilation") . ' - ' . $langs->trans("Dispatched"));
print '';
@@ -474,16 +474,16 @@ if (empty($action) || $action == 'view') {
$userstatic->id = $tabuser[$key]['id'];
$userstatic->name = $tabuser[$key]['name'];
print "
";
- $accountoshow = length_accountg($k);
- if (empty($accountoshow) || $accountoshow == 'NotDefined')
- {
- print ''.$langs->trans("FeeAccountNotDefined").'';
- }
- else print $accountoshow;
+ $accountoshow = length_accountg($k);
+ if (empty($accountoshow) || $accountoshow == 'NotDefined')
+ {
+ print ''.$langs->trans("FeeAccountNotDefined").'';
+ }
+ else print $accountoshow;
print " | ";
$userstatic->id = $tabuser[$key]['id'];
$userstatic->name = $tabuser[$key]['name'];
- print "" . $userstatic->getNomUrl(0, 'user', 16) . ' - ' . $expensereportstatic->ref . ' - ' . $accountingaccount->label . " | ";
+ print "" . $userstatic->getNomUrl(0, 'user', 16) . ' - ' . $accountingaccount->label . " | ";
print '' . ($mt >= 0 ? price($mt) : '') . " | ";
print '' . ($mt < 0 ? price(- $mt) : '') . " | ";
print "";
@@ -498,14 +498,14 @@ if (empty($action) || $action == 'view') {
print "" . $date . " | ";
print "" . $expensereportstatic->getNomUrl(1) . " | ";
print "";
- $accountoshow = length_accountg($k);
- if (empty($accountoshow) || $accountoshow == 'NotDefined')
- {
- print ''.$langs->trans("VatAccountNotDefined").'';
- }
- else print $accountoshow;
+ $accountoshow = length_accountg($k);
+ if (empty($accountoshow) || $accountoshow == 'NotDefined')
+ {
+ print ''.$langs->trans("VatAccountNotDefined").'';
+ }
+ else print $accountoshow;
print " | ";
- print "" . $userstatic->getNomUrl(0, 'user', 16) . ' - ' . $expensereportstatic->ref . ' - ' . $langs->trans("VAT"). ' '.$def_tva[$key]. " | ";
+ print "" . $userstatic->getNomUrl(0, 'user', 16) . ' - ' . $langs->trans("VAT"). ' '.$def_tva[$key]. " | ";
print '' . ($mt >= 0 ? price($mt) : '') . " | ";
print '' . ($mt < 0 ? price(- $mt) : '') . " | ";
print "";
@@ -527,8 +527,8 @@ if (empty($action) || $action == 'view') {
print ''.$langs->trans("ThirdpartyAccountNotDefined").'';
}
else print $accountoshow;
- print "";
- print "" . $userstatic->getNomUrl(0, 'user', 16) . ' - ' . $expensereportstatic->ref . ' - ' . $langs->trans("Code_tiers") . " | ";
+ print "";
+ print "" . $userstatic->getNomUrl(0, 'user', 16) . ' - ' . $langs->trans("Code_tiers") . " | ";
print '' . ($mt < 0 ? - price(- $mt) : '') . " | ";
print '' . ($mt >= 0 ? price($mt) : '') . " | ";
}
diff --git a/htdocs/langs/en_US/accountancy.lang b/htdocs/langs/en_US/accountancy.lang
index ac9fa3c5062..bccaa322242 100644
--- a/htdocs/langs/en_US/accountancy.lang
+++ b/htdocs/langs/en_US/accountancy.lang
@@ -66,6 +66,7 @@ CAHTF=Total purchase supplier before tax
TotalExpenseReport=Total expense report
InvoiceLines=Lines of invoices to bind
InvoiceLinesDone=Bound lines of invoices
+ExpenseReportLines=Lines of expense reports to bind
ExpenseReportLinesDone=Bound lines of expense reports
IntoAccount=Bind line with the accounting account
@@ -76,6 +77,7 @@ Processing=Processing
EndProcessing=Process terminated.
SelectedLines=Selected lines
Lineofinvoice=Line of invoice
+LineOfExpenseReport=Line of expense report
NoAccountSelected=No accounting account selected
VentilatedinAccount=Binded successfully to the accounting account
NotVentilatedinAccount=Not bound to the accounting account
@@ -160,6 +162,7 @@ ChangeAccount=Change the product/service accounting account for selected lines w
Vide=-
DescVentilSupplier=Consult here the list of supplier invoice lines bound or not yet bound to a product accounting account
DescVentilDoneSupplier=Consult here the list of the lines of invoices supplier and their accounting account
+DescVentilTodoExpenseReport=Bind expense report lines not already bound with a fee accounting account
DescVentilExpenseReport=Consult here the list of expense report lines bound (or not) to a fee accounting account
DescVentilExpenseReportMore=In most cases, if you use configured fees, the application will be able to make all the binding between your expense report lines and the accounting account of your chart of accounts, just in one click with the button "%s". If account was not set on fees dictionary or if you still has some lines not bound to any account, you will have to make a manual binding from the menu "%s".
DescVentilDoneExpenseReport=Consult here the list of the lines of expenses reports and their fees accounting account