diff --git a/htdocs/accountancy/admin/account.php b/htdocs/accountancy/admin/account.php
index e3fd4da9dd1..c42a8d7079b 100644
--- a/htdocs/accountancy/admin/account.php
+++ b/htdocs/accountancy/admin/account.php
@@ -22,21 +22,12 @@
* \brief List accounting account
*/
-// Dolibarr environment
-$res = @include ("../main.inc.php");
-if (! $res && file_exists("../main.inc.php"))
- $res = @include ("../main.inc.php");
-if (! $res && file_exists("../../main.inc.php"))
- $res = @include ("../../main.inc.php");
-if (! $res && file_exists("../../../main.inc.php"))
- $res = @include ("../../../main.inc.php");
-if (! $res)
- die("Include of main fails");
+require '../../main.inc.php';
// Class
require_once DOL_DOCUMENT_ROOT.'/core/lib/accounting.lib.php';
-dol_include_once("/accountancy/class/accountingaccount.class.php");
-dol_include_once("/accountancy/class/html.formventilation.class.php");
+require_once DOL_DOCUMENT_ROOT.'/accountancy/class/accountingaccount.class.php';
+require_once DOL_DOCUMENT_ROOT.'/accountancy/class/html.formventilation.class.php';
// Langs
$langs->load("compta");
diff --git a/htdocs/accountancy/admin/card.php b/htdocs/accountancy/admin/card.php
index b2dfd751726..43dc38ea4bb 100644
--- a/htdocs/accountancy/admin/card.php
+++ b/htdocs/accountancy/admin/card.php
@@ -22,20 +22,12 @@
* \ingroup Accounting Expert
* \brief Card accounting account
*/
-$res = @include ("../main.inc.php");
-if (! $res && file_exists("../main.inc.php"))
- $res = @include ("../main.inc.php");
-if (! $res && file_exists("../../main.inc.php"))
- $res = @include ("../../main.inc.php");
-if (! $res && file_exists("../../../main.inc.php"))
- $res = @include ("../../../main.inc.php");
-if (! $res)
- die("Include of main fails");
+require '../../main.inc.php';
- // Class
+// Class
require_once DOL_DOCUMENT_ROOT.'/core/lib/accounting.lib.php';
-dol_include_once("/accountancy/class/accountingaccount.class.php");
-dol_include_once("/accountancy/class/html.formventilation.class.php");
+require_once DOL_DOCUMENT_ROOT.'/accountancy/class/accountingaccount.class.php';
+require_once DOL_DOCUMENT_ROOT.'/accountancy/class/html.formventilation.class.php';
// Langs
$langs->load("bills");
@@ -53,7 +45,8 @@ if (!$user->admin)
$accounting = new AccountingAccount($db);
// Action
-if ($action == 'add') {
+if ($action == 'add')
+{
$sql = 'SELECT pcg_version FROM ' . MAIN_DB_PREFIX . 'accounting_system WHERE rowid=' . $conf->global->CHARTOFACCOUNTS;
dol_syslog('accountancy/admin/card.php:: $sql=' . $sql);
@@ -82,7 +75,9 @@ if ($action == 'add') {
}
}
Header("Location: account.php");
-} elseif ($action == 'edit') {
+}
+else if ($action == 'edit')
+{
if (! GETPOST('cancel', 'alpha')) {
$result = $accounting->fetch($id);
@@ -111,8 +106,9 @@ if ($action == 'add') {
header("Location: " . $_SERVER["PHP_SELF"] . "?id=" . $id);
exit();
}
-} else if ($action == 'delete') {
-
+}
+else if ($action == 'delete')
+{
$result = $accounting->fetch($id);
if (! empty($accounting->id)) {
@@ -137,7 +133,8 @@ llxheader('', $langs->trans('AccountAccounting'));
$form = new Form($db);
$htmlacc = new FormVentilation($db);
-if ($action == 'create') {
+if ($action == 'create')
+{
print_fiche_titre($langs->trans('NewAccount'));
print '
';
print '';
- } else {
+ }
+ else
+ {
$linkback = '' . $langs->trans("BackToChartofaccounts") . '';
dol_fiche_head($head, 'card', $langs->trans('AccountAccounting'), 0, 'billr');
@@ -268,8 +270,8 @@ if ($action == 'create') {
print '';
/*
- * Barre d'actions
- */
+ * Barre d'actions
+ */
print '';
@@ -287,7 +289,9 @@ if ($action == 'create') {
print '
';
}
- } else {
+ }
+ else
+ {
dol_print_error($db);
}
}
diff --git a/htdocs/accountancy/admin/export.php b/htdocs/accountancy/admin/export.php
index 2b042720b60..448ce32cb18 100644
--- a/htdocs/accountancy/admin/export.php
+++ b/htdocs/accountancy/admin/export.php
@@ -24,19 +24,10 @@
* \brief Setup page to configure accounting expert module
*/
-// Dolibarr environment
-$res = @include ("../main.inc.php");
-if (! $res && file_exists("../main.inc.php"))
- $res = @include ("../main.inc.php");
-if (! $res && file_exists("../../main.inc.php"))
- $res = @include ("../../main.inc.php");
-if (! $res && file_exists("../../../main.inc.php"))
- $res = @include ("../../../main.inc.php");
-if (! $res)
- die("Include of main fails");
+require '../../main.inc.php';
// Class
-dol_include_once("/core/lib/admin.lib.php");
+require_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php';
require_once DOL_DOCUMENT_ROOT.'/core/lib/accounting.lib.php';
$langs->load("compta");
@@ -97,7 +88,7 @@ $form = new Form($db);
print_fiche_titre($langs->trans('ConfigAccountingExpert'));
-$head = admin_account_prepare_head(null);
+$head = admin_accounting_prepare_head(null);
dol_fiche_head($head, 'export', $langs->trans("Configuration"), 0, 'cron');
diff --git a/htdocs/accountancy/admin/importaccounts.php b/htdocs/accountancy/admin/importaccounts.php
index f75f45ab134..4354cd90cc3 100644
--- a/htdocs/accountancy/admin/importaccounts.php
+++ b/htdocs/accountancy/admin/importaccounts.php
@@ -23,20 +23,13 @@
* \ingroup Accounting Expert
* \brief Page import accounting account
*/
-$res = @include ("../main.inc.php");
-if (! $res && file_exists("../main.inc.php"))
- $res = @include ("../main.inc.php");
-if (! $res && file_exists("../../main.inc.php"))
- $res = @include ("../../main.inc.php");
-if (! $res && file_exists("../../../main.inc.php"))
- $res = @include ("../../../main.inc.php");
-if (! $res)
- die("Include of main fails");
+
+require '../../main.inc.php';
- // Class
+// Class
require_once DOL_DOCUMENT_ROOT.'/core/lib/accounting.lib.php';
-dol_include_once("/accountancy/class/accountingaccount.class.php");
-dol_include_once("/accountancy/class/html.formventilation.class.php");
+require_once DOL_DOCUMENT_ROOT.'/accountancy/class/accountingaccount.class.php';
+require_once DOL_DOCUMENT_ROOT.'/accountancy/class/html.formventilation.class.php';
// langs
$langs->load("compta");
diff --git a/htdocs/accountancy/admin/index.php b/htdocs/accountancy/admin/index.php
index 83fb8820f08..9abd2899af4 100644
--- a/htdocs/accountancy/admin/index.php
+++ b/htdocs/accountancy/admin/index.php
@@ -26,19 +26,10 @@
* \brief Setup page to configure accounting expert module
*/
-// Dolibarr environment
-$res = @include ("../main.inc.php");
-if (! $res && file_exists("../main.inc.php"))
- $res = @include ("../main.inc.php");
-if (! $res && file_exists("../../main.inc.php"))
- $res = @include ("../../main.inc.php");
-if (! $res && file_exists("../../../main.inc.php"))
- $res = @include ("../../../main.inc.php");
-if (! $res)
- die("Include of main fails");
+require '../../main.inc.php';
// Class
-dol_include_once("/core/lib/admin.lib.php");
+require_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php';
require_once DOL_DOCUMENT_ROOT.'/core/lib/accounting.lib.php';
$langs->load("compta");
@@ -157,7 +148,7 @@ $form = new Form($db);
print_fiche_titre($langs->trans('ConfigAccountingExpert'));
-$head = admin_account_prepare_head($accounting);
+$head = admin_accounting_prepare_head($accounting);
dol_fiche_head($head, 'general', $langs->trans("Configuration"), 0, 'cron');
@@ -264,6 +255,7 @@ foreach ($list as $key)
print '';
}
+$var = ! $var;
print "";
print '| ' . $langs->trans("ACCOUNTING_LIST_SORT_VENTILATION_TODO") . ' | ';
if (! empty($conf->global->ACCOUNTING_LIST_SORT_VENTILATION_TODO)) {
@@ -277,6 +269,7 @@ if (! empty($conf->global->ACCOUNTING_LIST_SORT_VENTILATION_TODO)) {
}
print '
';
+$var = ! $var;
print "";
print '| ' . $langs->trans("ACCOUNTING_LIST_SORT_VENTILATION_DONE") . ' | ';
if (! empty($conf->global->ACCOUNTING_LIST_SORT_VENTILATION_DONE)) {
diff --git a/htdocs/accountancy/admin/journaux.php b/htdocs/accountancy/admin/journaux.php
index 139b8b37ae8..49938781ace 100644
--- a/htdocs/accountancy/admin/journaux.php
+++ b/htdocs/accountancy/admin/journaux.php
@@ -25,21 +25,12 @@
* \brief Setup page to configure accounting expert module
*/
-// Dolibarr environment
-$res = @include ("../main.inc.php");
-if (! $res && file_exists("../main.inc.php"))
- $res = @include ("../main.inc.php");
-if (! $res && file_exists("../../main.inc.php"))
- $res = @include ("../../main.inc.php");
-if (! $res && file_exists("../../../main.inc.php"))
- $res = @include ("../../../main.inc.php");
-if (! $res)
- die("Include of main fails");
+require '../../main.inc.php';
// Class
-dol_include_once("/core/lib/admin.lib.php");
+require_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php';
require_once DOL_DOCUMENT_ROOT.'/core/lib/accounting.lib.php';
-dol_include_once("/core/lib/bank.lib.php");
+require_once DOL_DOCUMENT_ROOT.'/core/lib/bank.lib.php';
require_once DOL_DOCUMENT_ROOT.'/compta/bank/class/account.class.php';
$langs->load("accountancy");
@@ -91,7 +82,7 @@ $form = new Form($db);
print_fiche_titre($langs->trans('ConfigAccountingExpert'));
-$head = admin_account_prepare_head(null);
+$head = admin_accounting_prepare_head(null);
dol_fiche_head($head, 'journal', $langs->trans("Configuration"), 0, 'cron');
diff --git a/htdocs/accountancy/bookkeeping/balancebymonth.php b/htdocs/accountancy/bookkeeping/balancebymonth.php
index e3ff328ca43..dd9f18e82a4 100644
--- a/htdocs/accountancy/bookkeeping/balancebymonth.php
+++ b/htdocs/accountancy/bookkeeping/balancebymonth.php
@@ -24,19 +24,10 @@
* \brief Balance by month
*/
-// Dolibarr environment
-$res = @include ("../main.inc.php");
-if (! $res && file_exists("../main.inc.php"))
- $res = @include ("../main.inc.php");
-if (! $res && file_exists("../../main.inc.php"))
- $res = @include ("../../main.inc.php");
-if (! $res && file_exists("../../../main.inc.php"))
- $res = @include ("../../../main.inc.php");
-if (! $res)
- die("Include of main fails");
+require '../../main.inc.php';
- // Class
-dol_include_once("/core/lib/date.lib.php");
+// Class
+require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php';
require_once DOL_DOCUMENT_ROOT.'/core/lib/accounting.lib.php';
// Langs
diff --git a/htdocs/accountancy/bookkeeping/card.php b/htdocs/accountancy/bookkeeping/card.php
index e6f1f59c5ee..c782797b9cb 100644
--- a/htdocs/accountancy/bookkeeping/card.php
+++ b/htdocs/accountancy/bookkeeping/card.php
@@ -23,19 +23,10 @@
* \brief Page to show account
*/
-// Dolibarr environment
-$res = @include ("../main.inc.php");
-if (! $res && file_exists("../main.inc.php"))
- $res = @include ("../main.inc.php");
-if (! $res && file_exists("../../main.inc.php"))
- $res = @include ("../../main.inc.php");
-if (! $res && file_exists("../../../main.inc.php"))
- $res = @include ("../../../main.inc.php");
-if (! $res)
- die("Include of main fails");
+require '../../main.inc.php';
// Class
-dol_include_once("accountancy/class/bookkeeping.class.php");
+require_once DOL_DOCUMENT_ROOT.'accountancy/class/bookkeeping.class.php';
// Langs
$langs->load("accounting");
diff --git a/htdocs/accountancy/bookkeeping/list.php b/htdocs/accountancy/bookkeeping/list.php
index 5826256db51..12cf9559d8d 100644
--- a/htdocs/accountancy/bookkeeping/list.php
+++ b/htdocs/accountancy/bookkeeping/list.php
@@ -24,21 +24,13 @@
* \brief List operation of book keeping
*/
-// Dolibarr environment
-$res = @include ("../main.inc.php");
-if (! $res && file_exists("../main.inc.php"))
- $res = @include ("../main.inc.php");
-if (! $res && file_exists("../../main.inc.php"))
- $res = @include ("../../main.inc.php");
-if (! $res && file_exists("../../../main.inc.php"))
- $res = @include ("../../../main.inc.php");
-if (! $res)
- die("Include of main fails");
+require '../../main.inc.php';
- // Class
-dol_include_once("/accountancy/class/html.formventilation.class.php");
-dol_include_once("/accountancy/class/bookkeeping.class.php");
+// Class
require_once DOL_DOCUMENT_ROOT.'/core/lib/accounting.lib.php';
+require_once DOL_DOCUMENT_ROOT.'/accountancy/class/html.formventilation.class.php';
+require_once DOL_DOCUMENT_ROOT.'/accountancy/class/bookkeeping.class.php';
+
$page = GETPOST("page");
$sortorder = GETPOST("sortorder");
diff --git a/htdocs/accountancy/bookkeeping/listbyyear.php b/htdocs/accountancy/bookkeeping/listbyyear.php
index 45c25f72fbe..0829f792130 100644
--- a/htdocs/accountancy/bookkeeping/listbyyear.php
+++ b/htdocs/accountancy/bookkeeping/listbyyear.php
@@ -24,19 +24,10 @@
* \brief Book keeping by year
*/
-// Dolibarr environment
-$res = @include ("../main.inc.php");
-if (! $res && file_exists("../main.inc.php"))
- $res = @include ("../main.inc.php");
-if (! $res && file_exists("../../main.inc.php"))
- $res = @include ("../../main.inc.php");
-if (! $res && file_exists("../../../main.inc.php"))
- $res = @include ("../../../main.inc.php");
-if (! $res)
- die("Include of main fails");
+require '../../main.inc.php';
// Class
-dol_include_once("/core/lib/date.lib.php");
+require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php';
require_once DOL_DOCUMENT_ROOT.'/core/lib/accounting.lib.php';
// Langs
diff --git a/htdocs/accountancy/class/accountingaccount.class.php b/htdocs/accountancy/class/accountingaccount.class.php
index f39dde7cb81..6e0d16c6d6b 100644
--- a/htdocs/accountancy/class/accountingaccount.class.php
+++ b/htdocs/accountancy/class/accountingaccount.class.php
@@ -48,6 +48,7 @@ class AccountingAccount
* @param DoliDB $db Database handle
*/
function __construct($db)
+
{
$this->db = $db;
}
@@ -290,7 +291,7 @@ class AccountingAccount
// // Call triggers
// include_once DOL_DOCUMENT_ROOT . '/core/class/interfaces.class.php';
// $interface=new Interfaces($this->db);
- // $result=$interface->run_triggers('MYOBJECT_DELETE',$this,$user,$langs,$conf);
+ // $result=$interface->run_triggers('ACCOUNTANCY_ACCOUNT_DELETE',$this,$user,$langs,$conf);
// if ($result < 0) { $error++; $this->errors=$interface->errors; }
// // End call triggers
}
@@ -331,7 +332,8 @@ class AccountingAccount
* @param int $id of record
* @return void
*/
- function info($id) {
+ function info($id)
+ {
$sql = 'SELECT a.rowid, a.datec, a.fk_user_author, a.fk_user_modif, a.tms';
$sql .= ' FROM ' . MAIN_DB_PREFIX . 'accountingaccount as a';
$sql .= ' WHERE a.rowid = ' . $id;
diff --git a/htdocs/accountancy/customer/card.php b/htdocs/accountancy/customer/card.php
index 3aac6f61da6..08dc4b05bd9 100644
--- a/htdocs/accountancy/customer/card.php
+++ b/htdocs/accountancy/customer/card.php
@@ -23,20 +23,11 @@
* \brief Card customer ventilation
*/
-// Dolibarr environment
-$res = @include ("../main.inc.php");
-if (! $res && file_exists("../main.inc.php"))
- $res = @include ("../main.inc.php");
-if (! $res && file_exists("../../main.inc.php"))
- $res = @include ("../../main.inc.php");
-if (! $res && file_exists("../../../main.inc.php"))
- $res = @include ("../../../main.inc.php");
-if (! $res)
- die("Include of main fails");
+require '../../main.inc.php';
- // Class
-dol_include_once("/compta/facture/class/facture.class.php");
-dol_include_once("/accountancy/class/html.formventilation.class.php");
+// Class
+require_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php';
+require_once DOL_DOCUMENT_ROOT.'/accountancy/class/html.formventilation.class.php';
// Langs
$langs->load("bills");
diff --git a/htdocs/accountancy/customer/index.php b/htdocs/accountancy/customer/index.php
index 4a6b5dc4fc6..a9723b72497 100644
--- a/htdocs/accountancy/customer/index.php
+++ b/htdocs/accountancy/customer/index.php
@@ -23,19 +23,11 @@
* \ingroup Accounting Expert
* \brief Page accueil clients ventilation comptable
*/
-// Dolibarr environment
-$res = @include ("../main.inc.php");
-if (! $res && file_exists("../main.inc.php"))
- $res = @include ("../main.inc.php");
-if (! $res && file_exists("../../main.inc.php"))
- $res = @include ("../../main.inc.php");
-if (! $res && file_exists("../../../main.inc.php"))
- $res = @include ("../../../main.inc.php");
-if (! $res)
- die("Include of main fails");
+
+require '../../main.inc.php';
- // Class
-dol_include_once("/core/lib/date.lib.php");
+// Class
+require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php';
// Langs
$langs->load("compta");
diff --git a/htdocs/accountancy/customer/lines.php b/htdocs/accountancy/customer/lines.php
index 798d70e85ff..aff9f7aa3a7 100644
--- a/htdocs/accountancy/customer/lines.php
+++ b/htdocs/accountancy/customer/lines.php
@@ -25,21 +25,12 @@
* \brief Page of detail of the lines of ventilation of invoices customers
*/
-// Dolibarr environment
-$res = @include ("../main.inc.php");
-if (! $res && file_exists("../main.inc.php"))
- $res = @include ("../main.inc.php");
-if (! $res && file_exists("../../main.inc.php"))
- $res = @include ("../../main.inc.php");
-if (! $res && file_exists("../../../main.inc.php"))
- $res = @include ("../../../main.inc.php");
-if (! $res)
- die("Include of main fails");
+require '../../main.inc.php';
// Class
-dol_include_once("/accountancy/class/html.formventilation.class.php");
-dol_include_once("/compta/facture/class/facture.class.php");
-dol_include_once("/product/class/product.class.php");
+require_once DOL_DOCUMENT_ROOT.'/accountancy/class/html.formventilation.class.php';
+require_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php';
+require_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php';
// langs
$langs->load("bills");
diff --git a/htdocs/accountancy/customer/list.php b/htdocs/accountancy/customer/list.php
index 1cf8d672f11..b67069cdf69 100644
--- a/htdocs/accountancy/customer/list.php
+++ b/htdocs/accountancy/customer/list.php
@@ -24,21 +24,12 @@
* \brief Ventilation page from customers invoices
*/
-// Dolibarr environment
-$res = @include ("../main.inc.php");
-if (! $res && file_exists("../main.inc.php"))
- $res = @include ("../main.inc.php");
-if (! $res && file_exists("../../main.inc.php"))
- $res = @include ("../../main.inc.php");
-if (! $res && file_exists("../../../main.inc.php"))
- $res = @include ("../../../main.inc.php");
-if (! $res)
- die("Include of main fails");
+require '../../main.inc.php';
- // Class
-dol_include_once("/compta/facture/class/facture.class.php");
-dol_include_once("/product/class/product.class.php");
-dol_include_once("/accountancy/class/html.formventilation.class.php");
+// Class
+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/html.formventilation.class.php';
// Langs
$langs->load("compta");
diff --git a/htdocs/accountancy/journal/bankjournal.php b/htdocs/accountancy/journal/bankjournal.php
index fc1af97b1fe..4a57482a2d7 100644
--- a/htdocs/accountancy/journal/bankjournal.php
+++ b/htdocs/accountancy/journal/bankjournal.php
@@ -28,16 +28,7 @@
* \brief Page with sells journal
*/
-// Dolibarr environment
-$res = @include ("../main.inc.php");
-if (! $res && file_exists("../main.inc.php"))
- $res = @include ("../main.inc.php");
-if (! $res && file_exists("../../main.inc.php"))
- $res = @include ("../../main.inc.php");
-if (! $res && file_exists("../../../main.inc.php"))
- $res = @include ("../../../main.inc.php");
-if (! $res)
- die("Include of main fails");
+require '../../main.inc.php';
// Class
require_once DOL_DOCUMENT_ROOT.'/core/lib/report.lib.php';
@@ -49,6 +40,7 @@ require_once DOL_DOCUMENT_ROOT.'/adherents/class/adherent.class.php';
require_once DOL_DOCUMENT_ROOT.'/compta/sociales/class/chargesociales.class.php';
require_once DOL_DOCUMENT_ROOT.'/compta/paiement/class/paiement.class.php';
require_once DOL_DOCUMENT_ROOT.'/compta/tva/class/tva.class.php';
+require_once DOL_DOCUMENT_ROOT.'/compta/salaries/class/paymentsalary.class.php';
require_once DOL_DOCUMENT_ROOT.'/fourn/class/paiementfourn.class.php';
require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.facture.class.php';
require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.class.php';
@@ -129,6 +121,7 @@ $paymentsupplierstatic = new PaiementFourn($db);
$societestatic = new Societe($db);
$chargestatic = new ChargeSociales($db);
$paymentvatstatic = new TVA($db);
+$paymentsalstatic = new PaymentSalary($db);
dol_syslog("accountancy/journal/bankjournal.php:: sql=" . $sql, LOG_DEBUG);
$result = $db->query($sql);
@@ -228,6 +221,12 @@ if ($result) {
$paymentvatstatic->ref = $links[$key]['url_id'];
$tabpay[$obj->rowid]["lib"] .= ' ' . $paymentvatstatic->getNomUrl(2);
$tabtp[$obj->rowid][$cpttva] += $obj->amount;
+ } else if ($links[$key]['type'] == 'payment_salary') {
+
+ $paymentsalstatic->id = $links[$key]['url_id'];
+ $paymentsalstatic->ref = $links[$key]['url_id'];
+ $tabpay[$obj->rowid]["lib"] .= ' ' . $paymentsalstatic->getNomUrl(2);
+ $tabtp[$obj->rowid][$cptsociale] += $obj->amount;
} else if ($links[$key]['type'] == 'banktransfert') {
$tabpay[$obj->rowid]["lib"] .= ' ' . $paymentvatstatic->getNomUrl(2);
diff --git a/htdocs/accountancy/journal/cashjournal.php b/htdocs/accountancy/journal/cashjournal.php
index 64b450497b9..f278a458ab5 100644
--- a/htdocs/accountancy/journal/cashjournal.php
+++ b/htdocs/accountancy/journal/cashjournal.php
@@ -28,31 +28,22 @@
* \brief Page with cash journal
*/
-// Dolibarr environment
-$res = @include ("../main.inc.php");
-if (! $res && file_exists("../main.inc.php"))
- $res = @include ("../main.inc.php");
-if (! $res && file_exists("../../main.inc.php"))
- $res = @include ("../../main.inc.php");
-if (! $res && file_exists("../../../main.inc.php"))
- $res = @include ("../../../main.inc.php");
-if (! $res)
- die("Include of main fails");
+require '../../main.inc.php';
- // Class
-dol_include_once("/core/lib/report.lib.php");
-dol_include_once("/core/lib/date.lib.php");
-dol_include_once("/core/lib/bank.lib.php");
+// Class
+require_once DOL_DOCUMENT_ROOT.'/core/lib/report.lib.php';
+require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php';
+require_once DOL_DOCUMENT_ROOT.'/core/lib/bank.lib.php';
require_once DOL_DOCUMENT_ROOT.'/core/lib/accounting.lib.php';
-dol_include_once("/societe/class/societe.class.php");
-dol_include_once("/adherents/class/adherent.class.php");
-dol_include_once("/compta/sociales/class/chargesociales.class.php");
-dol_include_once("/compta/paiement/class/paiement.class.php");
-dol_include_once("/compta/tva/class/tva.class.php");
-dol_include_once("/fourn/class/paiementfourn.class.php");
-dol_include_once("/fourn/class/fournisseur.facture.class.php");
-dol_include_once("/fourn/class/fournisseur.class.php");
-dol_include_once("/accountancy/class/bookkeeping.class.php");
+require_once DOL_DOCUMENT_ROOT.'/societe/class/societe.class.php';
+require_once DOL_DOCUMENT_ROOT.'/adherents/class/adherent.class.php';
+require_once DOL_DOCUMENT_ROOT.'/compta/sociales/class/chargesociales.class.php';
+require_once DOL_DOCUMENT_ROOT.'/compta/paiement/class/paiement.class.php';
+require_once DOL_DOCUMENT_ROOT.'/compta/tva/class/tva.class.php';
+require_once DOL_DOCUMENT_ROOT.'/fourn/class/paiementfourn.class.php';
+require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.facture.class.php';
+require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.class.php';
+require_once DOL_DOCUMENT_ROOT.'/accountancy/class/bookkeeping.class.php';
// Langs
$langs->load("companies");
diff --git a/htdocs/accountancy/journal/index.php b/htdocs/accountancy/journal/index.php
index 74d85467212..272d76fa20f 100644
--- a/htdocs/accountancy/journal/index.php
+++ b/htdocs/accountancy/journal/index.php
@@ -24,18 +24,9 @@
* \brief Index
*/
-// Dolibarr environment
-$res = @include ("../main.inc.php");
-if (! $res && file_exists("../main.inc.php"))
- $res = @include ("../main.inc.php");
-if (! $res && file_exists("../../main.inc.php"))
- $res = @include ("../../main.inc.php");
-if (! $res && file_exists("../../../main.inc.php"))
- $res = @include ("../../../main.inc.php");
-if (! $res)
- die("Include of main fails");
+require '../../main.inc.php';
- // Langs
+// Langs
$langs->load("compta");
$langs->load("bills");
$langs->load("other");
diff --git a/htdocs/accountancy/journal/purchasesjournal.php b/htdocs/accountancy/journal/purchasesjournal.php
index bcb45646f14..e0c2ceb8e36 100644
--- a/htdocs/accountancy/journal/purchasesjournal.php
+++ b/htdocs/accountancy/journal/purchasesjournal.php
@@ -27,25 +27,16 @@
* \brief Page with purchases journal
*/
-// Dolibarr environment
-$res = @include ("../main.inc.php");
-if (! $res && file_exists("../main.inc.php"))
- $res = @include ("../main.inc.php");
-if (! $res && file_exists("../../main.inc.php"))
- $res = @include ("../../main.inc.php");
-if (! $res && file_exists("../../../main.inc.php"))
- $res = @include ("../../../main.inc.php");
-if (! $res)
- die("Include of main fails");
+require '../../main.inc.php';
// Class
-dol_include_once("/core/lib/report.lib.php");
-dol_include_once("/core/lib/date.lib.php");
+require_once DOL_DOCUMENT_ROOT.'/core/lib/report.lib.php';
+require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php';
require_once DOL_DOCUMENT_ROOT.'/core/lib/accounting.lib.php';
-dol_include_once("/fourn/class/fournisseur.facture.class.php");
-dol_include_once("/fourn/class/fournisseur.class.php");
-dol_include_once("/accountancy/class/bookkeeping.class.php");
-dol_include_once("/accountancy/class/accountingaccount.class.php");
+require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.facture.class.php';
+require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.class.php';
+require_once DOL_DOCUMENT_ROOT.'/accountancy/class/bookkeeping.class.php';
+require_once DOL_DOCUMENT_ROOT.'/accountancy/class/accountingaccount.class.php';
// Langs
$langs->load("compta");
diff --git a/htdocs/accountancy/journal/sellsjournal.php b/htdocs/accountancy/journal/sellsjournal.php
index 09cbe5924aa..f1f61b0062a 100644
--- a/htdocs/accountancy/journal/sellsjournal.php
+++ b/htdocs/accountancy/journal/sellsjournal.php
@@ -28,25 +28,16 @@
* \brief Page with sells journal
*/
-// Dolibarr environment
-$res = @include ("../main.inc.php");
-if (! $res && file_exists("../main.inc.php"))
- $res = @include ("../main.inc.php");
-if (! $res && file_exists("../../main.inc.php"))
- $res = @include ("../../main.inc.php");
-if (! $res && file_exists("../../../main.inc.php"))
- $res = @include ("../../../main.inc.php");
-if (! $res)
- die("Include of main fails");
+require '../../main.inc.php';
- // Class
-dol_include_once("/core/lib/report.lib.php");
-dol_include_once("/core/lib/date.lib.php");
+// Class
+require_once DOL_DOCUMENT_ROOT.'/core/lib/report.lib.php';
+require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php';
require_once DOL_DOCUMENT_ROOT.'/core/lib/accounting.lib.php';
-dol_include_once("/compta/facture/class/facture.class.php");
-dol_include_once("/societe/class/client.class.php");
-dol_include_once("/accountancy/class/bookkeeping.class.php");
-dol_include_once("/accountancy/class/accountingaccount.class.php");
+require_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php');
+require_once DOL_DOCUMENT_ROOT.'/societe/class/client.class.php';
+require_once DOL_DOCUMENT_ROOT.'/accountancy/class/bookkeeping.class.php';
+require_once DOL_DOCUMENT_ROOT.'/accountancy/class/accountingaccount.class.php';
// Langs
$langs->load("compta");
diff --git a/htdocs/accountancy/supplier/card.php b/htdocs/accountancy/supplier/card.php
index 3aa7f9f430f..3ff70b4e670 100644
--- a/htdocs/accountancy/supplier/card.php
+++ b/htdocs/accountancy/supplier/card.php
@@ -25,20 +25,11 @@
* \brief Card supplier ventilation
*/
-// Dolibarr environment
-$res = @include ("../main.inc.php");
-if (! $res && file_exists("../main.inc.php"))
- $res = @include ("../main.inc.php");
-if (! $res && file_exists("../../main.inc.php"))
- $res = @include ("../../main.inc.php");
-if (! $res && file_exists("../../../main.inc.php"))
- $res = @include ("../../../main.inc.php");
-if (! $res)
- die("Include of main fails");
+require '../../main.inc.php';
- // Class
-dol_include_once("/fourn/class/fournisseur.facture.class.php");
-dol_include_once("/accountancy/class/html.formventilation.class.php");
+// Class
+require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.facture.class.php';
+require_once DOL_DOCUMENT_ROOT.'/accountancy/class/html.formventilation.class.php';
// Langs
$langs->load("compta");
diff --git a/htdocs/accountancy/supplier/index.php b/htdocs/accountancy/supplier/index.php
index bb0aea5c8ea..3136be313e6 100644
--- a/htdocs/accountancy/supplier/index.php
+++ b/htdocs/accountancy/supplier/index.php
@@ -23,19 +23,10 @@
* \brief Page accueil ventilation
*/
-// Dolibarr environment
-$res = @include ("../main.inc.php");
-if (! $res && file_exists("../main.inc.php"))
- $res = @include ("../main.inc.php");
-if (! $res && file_exists("../../main.inc.php"))
- $res = @include ("../../main.inc.php");
-if (! $res && file_exists("../../../main.inc.php"))
- $res = @include ("../../../main.inc.php");
-if (! $res)
- die("Include of main fails");
+require '../../main.inc.php';
- // Class
-dol_include_once("/core/lib/date.lib.php");
+// Class
+require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php';
// Langs
$langs->load("compta");
@@ -50,7 +41,7 @@ if ($user->societe_id > 0)
if (! $user->rights->accounting->access)
accessforbidden();
- // Filter
+// Filter
$year = $_GET["year"];
if ($year == 0) {
$year_current = strftime("%Y", time());
diff --git a/htdocs/accountancy/supplier/lines.php b/htdocs/accountancy/supplier/lines.php
index 4283b088d15..41ab92aa765 100644
--- a/htdocs/accountancy/supplier/lines.php
+++ b/htdocs/accountancy/supplier/lines.php
@@ -26,22 +26,13 @@
* \brief Page of detail of the lines of ventilation of invoices suppliers
*/
-// Dolibarr environment
-$res = @include ("../main.inc.php");
-if (! $res && file_exists("../main.inc.php"))
- $res = @include ("../main.inc.php");
-if (! $res && file_exists("../../main.inc.php"))
- $res = @include ("../../main.inc.php");
-if (! $res && file_exists("../../../main.inc.php"))
- $res = @include ("../../../main.inc.php");
-if (! $res)
- die("Include of main fails");
+require '../../main.inc.php';
// Class
-dol_include_once("/accountancy/class/html.formventilation.class.php");
-dol_include_once("/fourn/class/fournisseur.facture.class.php");
-dol_include_once("/product/class/product.class.php");
-dol_include_once("/core/lib/date.lib.php");
+require_once DOL_DOCUMENT_ROOT.'/accountancy/class/html.formventilation.class.php';
+require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.facture.class.php';
+require_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php';
+require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php';
// Langs
$langs->load("compta");
diff --git a/htdocs/accountancy/supplier/list.php b/htdocs/accountancy/supplier/list.php
index 3f990eb0dfd..84f548344b8 100644
--- a/htdocs/accountancy/supplier/list.php
+++ b/htdocs/accountancy/supplier/list.php
@@ -24,21 +24,12 @@
* \brief Page de ventilation des lignes de facture
*/
-// Dolibarr environment
-$res = @include ("../main.inc.php");
-if (! $res && file_exists("../main.inc.php"))
- $res = @include ("../main.inc.php");
-if (! $res && file_exists("../../main.inc.php"))
- $res = @include ("../../main.inc.php");
-if (! $res && file_exists("../../../main.inc.php"))
- $res = @include ("../../../main.inc.php");
-if (! $res)
- die("Include of main fails");
+require '../../main.inc.php';
- // Class
-dol_include_once("/fourn/class/fournisseur.facture.class.php");
-dol_include_once("/fourn/class/fournisseur.product.class.php");
-dol_include_once("/accountancy/class/html.formventilation.class.php");
+// Class
+require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.facture.class.php';
+require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.product.class.php';
+require_once DOL_DOCUMENT_ROOT.'/accountancy/class/html.formventilation.class.php';
// Langs
$langs->load("compta");
diff --git a/htdocs/admin/index.php b/htdocs/admin/index.php
index bbedab346d1..043efc92059 100644
--- a/htdocs/admin/index.php
+++ b/htdocs/admin/index.php
@@ -25,6 +25,7 @@ require '../main.inc.php';
$langs->load("admin");
$langs->load("companies");
+$langs->load("accountancy");
if (!$user->admin) accessforbidden();
diff --git a/htdocs/compta/salaries/fiche.php b/htdocs/compta/salaries/fiche.php
index ae74344ccf8..c46f83dd6fb 100644
--- a/htdocs/compta/salaries/fiche.php
+++ b/htdocs/compta/salaries/fiche.php
@@ -80,7 +80,7 @@ if ($action == 'add' && $_POST["cancel"] <> $langs->trans("Cancel"))
$sal->num_payment=GETPOST("num_payment");
$sal->fk_user_creat=$user->id;
- if (empty($datep) || empty($datesp) || empty($dateep))
+ if (empty($datep) || empty($datev) || empty($datesp) || empty($dateep))
{
setEventMessage($langs->trans("ErrorFieldRequired",$langs->transnoentitiesnoconv("Date")),'errors');
$error++;
@@ -219,7 +219,7 @@ if ($action == 'create')
print $form->select_date((empty($datep)?-1:$datep),"datep",'','','','add',1,1);
print '
';
- print '| '.$langs->trans("DateValue").' | ';
+ print ' |
| '.$langs->trans("DateValue").' | ';
print $form->select_date((empty($datev)?-1:$datev),"datev",'','','','add',1,1);
print ' |
';
diff --git a/htdocs/compta/tva/fiche.php b/htdocs/compta/tva/fiche.php
index 65c4285d7d1..a4a5a8831c4 100644
--- a/htdocs/compta/tva/fiche.php
+++ b/htdocs/compta/tva/fiche.php
@@ -72,6 +72,16 @@ if ($action == 'add' && $_POST["cancel"] <> $langs->trans("Cancel"))
$tva->label=GETPOST("label");
$tva->note=GETPOST("note");
+ if (empty($tva->datev))
+ {
+ setEventMessage($langs->trans("ErrorFieldRequired",$langs->transnoentitiesnoconv("DateValue")),'errors');
+ $error++;
+ }
+ if (empty($tva->datep))
+ {
+ setEventMessage($langs->trans("ErrorFieldRequired",$langs->transnoentitiesnoconv("DatePayment")),'errors');
+ $error++;
+ }
if (empty($tva->type_payment) || $tva->type_payment < 0)
{
setEventMessage($langs->trans("ErrorFieldRequired",$langs->transnoentitiesnoconv("PaymentMode")),'errors');
diff --git a/htdocs/core/menus/standard/eldy.lib.php b/htdocs/core/menus/standard/eldy.lib.php
index a38d78f5840..2ca71223ff2 100644
--- a/htdocs/core/menus/standard/eldy.lib.php
+++ b/htdocs/core/menus/standard/eldy.lib.php
@@ -501,7 +501,6 @@ function print_left_eldy_menu($db,$menu_array_before,$menu_array_after,&$tabMenu
$newmenu->add("/admin/modules.php?mainmenu=home", $langs->trans("Modules").$warnpicto,1);
$newmenu->add("/admin/menus.php?mainmenu=home", $langs->trans("Menus"),1);
$newmenu->add("/admin/ihm.php?mainmenu=home", $langs->trans("GUISetup"),1);
- $newmenu->add("/accountancy/admin/account.php?mainmenu=home", $langs->trans("Chartofaccounts"),1);
$newmenu->add("/admin/fiscalyear.php?mainmenu=home", $langs->trans("Fiscalyear"),1);
if (! in_array($langs->defaultlang,array('en_US','en_GB','en_NZ','en_AU','fr_FR','fr_BE','es_ES','ca_ES')))
{
@@ -515,6 +514,7 @@ function print_left_eldy_menu($db,$menu_array_before,$menu_array_after,&$tabMenu
$newmenu->add("/admin/mails.php?mainmenu=home", $langs->trans("Emails"),1);
$newmenu->add("/admin/sms.php?mainmenu=home", $langs->trans("SMS"),1);
$newmenu->add("/admin/dict.php?mainmenu=home", $langs->trans("Dictionary"),1);
+ if (! empty($conf->accounting->enabled)) $newmenu->add("/accountancy/admin/account.php?mainmenu=home", $langs->trans("Chartofaccounts"),1);
$newmenu->add("/admin/const.php?mainmenu=home", $langs->trans("OtherSetup"),1);
}
@@ -904,12 +904,14 @@ function print_left_eldy_menu($db,$menu_array_before,$menu_array_after,&$tabMenu
if (empty($leftmenu) || $leftmenu=="ca") $newmenu->add("/compta/stats/cabyuser.php?leftmenu=ca",$langs->trans("ByUsers"),2,$user->rights->compta->resultat->lire||$user->rights->accounting->comptarapport->lire);
if (empty($leftmenu) || $leftmenu=="ca") $newmenu->add("/compta/stats/cabyprodserv.php?leftmenu=ca", $langs->trans("ByProductsAndServices"),2,$user->rights->compta->resultat->lire||$user->rights->accounting->comptarapport->lire);
-
- // Journaux
- //if ($leftmenu=="ca") $newmenu->add("/compta/journaux/index.php?leftmenu=ca",$langs->trans("Journaux"),1,$user->rights->compta->resultat->lire||$user->rights->accounting->comptarapport->lire);
- //journaux
- if (empty($leftmenu) || $leftmenu=="ca") $newmenu->add("/compta/journal/sellsjournal.php?leftmenu=ca",$langs->trans("SellsJournal"),1,$user->rights->compta->resultat->lire);
- if (empty($leftmenu) || $leftmenu=="ca") $newmenu->add("/compta/journal/purchasesjournal.php?leftmenu=ca",$langs->trans("PurchasesJournal"),1,$user->rights->compta->resultat->lire);
+ if (! empty($conf->comptabilite->enabled))
+ {
+ // Journaux
+ //if ($leftmenu=="ca") $newmenu->add("/compta/journaux/index.php?leftmenu=ca",$langs->trans("Journaux"),1,$user->rights->compta->resultat->lire||$user->rights->accounting->comptarapport->lire);
+ //journaux
+ if (empty($leftmenu) || $leftmenu=="ca") $newmenu->add("/compta/journal/sellsjournal.php?leftmenu=ca",$langs->trans("SellsJournal"),1,$user->rights->compta->resultat->lire);
+ if (empty($leftmenu) || $leftmenu=="ca") $newmenu->add("/compta/journal/purchasesjournal.php?leftmenu=ca",$langs->trans("PurchasesJournal"),1,$user->rights->compta->resultat->lire);
+ }
}
}
@@ -1252,8 +1254,12 @@ function print_left_eldy_menu($db,$menu_array_before,$menu_array_after,&$tabMenu
else dol_print_error($db);
$db->free($resql);
}
- if (!empty($user->rights->banque->lire) && !empty($user->rights->accounting->mouvements->lire) && $mainmenu == 'accountancy') // Entry for each bank journal
+
+ // Accountancy journals
+ if (! empty($conf->accounting->enabled) && !empty($user->rights->accounting->mouvements->lire) && $mainmenu == 'accountancy')
{
+ $newmenu->add('/accountancy/journal/index.php',$langs->trans("Journaux"),0,$user->rights->banque->lire);
+
$sql = "SELECT rowid, label, accountancy_journal";
$sql.= " FROM ".MAIN_DB_PREFIX."bank_account";
$sql.= " WHERE entity = ".$conf->entity;
@@ -1266,12 +1272,8 @@ function print_left_eldy_menu($db,$menu_array_before,$menu_array_after,&$tabMenu
$numr = $db->num_rows($resql);
$i = 0;
- if ($numr > 0) $newmenu->add('/accountancy/journal/index.php',$langs->trans("Journaux"),0,$user->rights->banque->lire);
+ if ($numr > 0)
- // Add other journal
- $newmenu->add("/accountancy/journal/sellsjournal.php",$langs->trans("SellsJournal"),1,$user->rights->accounting->comptarapport->lire);
- $newmenu->add("/accountancy/journal/purchasesjournal.php",$langs->trans("PurchasesJournal"),1,$user->rights->accounting->comptarapport->lire);
-
while ($i < $numr)
{
$objp = $db->fetch_object($resql);
@@ -1281,7 +1283,12 @@ function print_left_eldy_menu($db,$menu_array_before,$menu_array_after,&$tabMenu
}
else dol_print_error($db);
$db->free($resql);
+
+ // Add other journal
+ $newmenu->add("/accountancy/journal/sellsjournal.php",$langs->trans("SellsJournal"),1,$user->rights->accounting->comptarapport->lire);
+ $newmenu->add("/accountancy/journal/purchasesjournal.php",$langs->trans("PurchasesJournal"),1,$user->rights->accounting->comptarapport->lire);
}
+
if (!empty($conf->ftp->enabled) && $mainmenu == 'ftp') // Entry for FTP
{
$MAXFTP=20;