';
}
}
- // Other attributes
- $parameters=array('colspan' => ' colspan="3"');
- $reshook=$hookmanager->executeHooks('formObjectOptions',$parameters,$salpayment,$action); // Note that $action and $object may have been modified by hook
+ // Other attributes
+ $parameters=array('colspan' => ' colspan="3"');
+ $reshook=$hookmanager->executeHooks('formObjectOptions',$parameters,$salpayment,$action); // Note that $action and $object may have been modified by hook
print '';
print '';
/*
- * Boutons d'actions
+ * Boutons d'actions
*/
print "
\n";
if ($salpayment->rappro == 0)
@@ -342,7 +373,8 @@ if ($id)
}
-$db->close();
llxFooter();
-?>
+
+$db->close();
+?>
\ No newline at end of file
diff --git a/htdocs/compta/salaries/index.php b/htdocs/compta/salaries/index.php
index 7de22d79196..f32c1bad951 100644
--- a/htdocs/compta/salaries/index.php
+++ b/htdocs/compta/salaries/index.php
@@ -17,8 +17,8 @@
/**
* \file htdocs/compta/salaries/index.php
- * \ingroup tax
- * \brief List of salaries payments
+ * \ingroup salaries
+ * \brief List of salaries payments
*/
require '../../main.inc.php';
@@ -26,6 +26,7 @@ require_once DOL_DOCUMENT_ROOT.'/compta/salaries/class/paymentsalary.class.php';
$langs->load("compta");
$langs->load("salaries");
+$langs->load("bills");
// Security check
$socid = isset($_GET["socid"])?$_GET["socid"]:'';
@@ -46,8 +47,11 @@ $userstatic = new User($db);
print_fiche_titre($langs->trans("SalariesPayments"));
-$sql = "SELECT u.rowid as uid, u.lastname, u.firstname, s.rowid, s.fk_user, s.amount, s.label, s.datev as dm";
-$sql.= " FROM ".MAIN_DB_PREFIX."payment_salary as s, ".MAIN_DB_PREFIX."user as u";
+$sql = "SELECT u.rowid as uid, u.lastname, u.firstname, s.rowid, s.fk_user, s.amount, s.label, s.datev as dm, s.num_payment,";
+$sql.= " pst.code as payment_code";
+$sql.= " FROM ".MAIN_DB_PREFIX."payment_salary as s";
+$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."c_paiement as pst ON s.fk_typepayment = pst.id,";
+$sql.= " ".MAIN_DB_PREFIX."user as u";
$sql.= " WHERE u.rowid = s.fk_user";
$sql.= " AND s.entity = ".$conf->entity;
$sql.= " ORDER BY dm DESC";
@@ -65,6 +69,7 @@ if ($result)
print "
';
print $form->select_date(! empty($dateech)?$dateech:'-1', 'ech', 0, 0, 0, 'charge', 1);
diff --git a/htdocs/install/mysql/migration/3.5.0-3.6.0.sql b/htdocs/install/mysql/migration/3.5.0-3.6.0.sql
index f9e0264b906..397a4896a54 100644
--- a/htdocs/install/mysql/migration/3.5.0-3.6.0.sql
+++ b/htdocs/install/mysql/migration/3.5.0-3.6.0.sql
@@ -1044,6 +1044,7 @@ CREATE TABLE llx_expeditiondet_batch (
) ENGINE=InnoDB;
--Salary payment in tax module
+--DROP TABLE llx_payment_salary
CREATE TABLE llx_payment_salary (
rowid integer AUTO_INCREMENT PRIMARY KEY,
tms timestamp,
@@ -1051,6 +1052,8 @@ CREATE TABLE llx_payment_salary (
datep date,
datev date,
amount real NOT NULL DEFAULT 0,
+ fk_typepayment integer NOT NULL,
+ num_payment varchar(50),
label varchar(255),
datesp date, -- date de début de la période
dateep date, -- date de fin de la période
diff --git a/htdocs/install/mysql/tables/llx_payment_salary.sql b/htdocs/install/mysql/tables/llx_payment_salary.sql
index 513eed2b943..b82ff66ecc1 100644
--- a/htdocs/install/mysql/tables/llx_payment_salary.sql
+++ b/htdocs/install/mysql/tables/llx_payment_salary.sql
@@ -24,6 +24,8 @@ create table llx_payment_salary
datep date, -- date de paiement
datev date, -- date de valeur
amount real NOT NULL DEFAULT 0,
+ fk_typepayment integer NOT NULL,
+ num_payment varchar(50),
label varchar(255),
datesp date, -- date de début de la période
dateep date, -- date de fin de la période