Merge branch '14.0' of git@github.com:Dolibarr/dolibarr.git into 14.0
This commit is contained in:
commit
0bc5ec8c78
@ -170,6 +170,8 @@ if ($action == 'validatehistory') {
|
|||||||
} else {
|
} else {
|
||||||
$num_lines = $db->num_rows($result);
|
$num_lines = $db->num_rows($result);
|
||||||
|
|
||||||
|
$facture_static = new Facture($db);
|
||||||
|
|
||||||
$isSellerInEEC = isInEEC($mysoc);
|
$isSellerInEEC = isInEEC($mysoc);
|
||||||
|
|
||||||
$i = 0;
|
$i = 0;
|
||||||
@ -213,6 +215,18 @@ if ($action == 'validatehistory') {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Manage Deposit
|
||||||
|
if (!empty($conf->global->ACCOUNTING_ACCOUNT_CUSTOMER_DEPOSIT)) {
|
||||||
|
if ($objp->description == "(DEPOSIT)" || $objp->ftype == $facture_static::TYPE_DEPOSIT) {
|
||||||
|
$accountdeposittoventilated = new AccountingAccount($db);
|
||||||
|
$accountdeposittoventilated->fetch('', $conf->global->ACCOUNTING_ACCOUNT_CUSTOMER_DEPOSIT, 1);
|
||||||
|
$objp->code_sell_l = $accountdeposittoventilated->ref;
|
||||||
|
$objp->code_sell_p = '';
|
||||||
|
$objp->code_sell_t = '';
|
||||||
|
$objp->aarowid_suggest = $accountdeposittoventilated->rowid;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if ($objp->aarowid_suggest > 0) {
|
if ($objp->aarowid_suggest > 0) {
|
||||||
$sqlupdate = "UPDATE ".MAIN_DB_PREFIX."facturedet";
|
$sqlupdate = "UPDATE ".MAIN_DB_PREFIX."facturedet";
|
||||||
$sqlupdate .= " SET fk_code_ventilation = ".((int) $objp->aarowid_suggest);
|
$sqlupdate .= " SET fk_code_ventilation = ".((int) $objp->aarowid_suggest);
|
||||||
|
|||||||
@ -637,12 +637,16 @@ if ($result) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Manage Deposit
|
// Manage Deposit
|
||||||
if ($objp->description == "(DEPOSIT)") {
|
if (!empty($conf->global->ACCOUNTING_ACCOUNT_CUSTOMER_DEPOSIT)) {
|
||||||
|
if ($objp->description == "(DEPOSIT)" || $objp->ftype == $facture_static::TYPE_DEPOSIT) {
|
||||||
$accountdeposittoventilated = new AccountingAccount($db);
|
$accountdeposittoventilated = new AccountingAccount($db);
|
||||||
$accountdeposittoventilated->fetch('', $conf->global->ACCOUNTING_ACCOUNT_CUSTOMER_DEPOSIT, 1);
|
$accountdeposittoventilated->fetch('', $conf->global->ACCOUNTING_ACCOUNT_CUSTOMER_DEPOSIT, 1);
|
||||||
$objp->code_sell_l = $accountdeposittoventilated->ref;
|
$objp->code_sell_l = $accountdeposittoventilated->ref;
|
||||||
|
$objp->code_sell_p = '';
|
||||||
|
$objp->code_sell_t = '';
|
||||||
$objp->aarowid_suggest = $accountdeposittoventilated->rowid;
|
$objp->aarowid_suggest = $accountdeposittoventilated->rowid;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (!empty($objp->code_sell_p)) {
|
if (!empty($objp->code_sell_p)) {
|
||||||
// Value was defined previously
|
// Value was defined previously
|
||||||
|
|||||||
@ -195,9 +195,7 @@ foreach ($data as $val) {
|
|||||||
}
|
}
|
||||||
print '<tr class="oddeven" height="24">';
|
print '<tr class="oddeven" height="24">';
|
||||||
print '<td class="center">';
|
print '<td class="center">';
|
||||||
//print '<a href="month.php?year='.$year.'">';
|
print '<a href="'.DOL_URL_ROOT.'/adherents/subscription/list.php?date_select='.((int) $year).'">'.$year.'</a>';
|
||||||
print $year;
|
|
||||||
//print '</a>';
|
|
||||||
print '</td>';
|
print '</td>';
|
||||||
print '<td class="right">'.$val['nb'].'</td>';
|
print '<td class="right">'.$val['nb'].'</td>';
|
||||||
print '<td class="right amount nowraponall"><span class="amount">'.price(price2num($val['total'], 'MT'), 1).'</span></td>';
|
print '<td class="right amount nowraponall"><span class="amount">'.price(price2num($val['total'], 'MT'), 1).'</span></td>';
|
||||||
|
|||||||
@ -111,7 +111,7 @@ class box_members_subscriptions_by_year extends ModeleBoxes
|
|||||||
$i = 0;
|
$i = 0;
|
||||||
while ($i < $num) {
|
while ($i < $num) {
|
||||||
$objp = $this->db->fetch_object($result);
|
$objp = $this->db->fetch_object($result);
|
||||||
$year = dol_print_date($this->db->jdate($objp->dateh), "%Y", 'gmt');
|
$year = dol_print_date($this->db->jdate($objp->dateh), "%Y");
|
||||||
$Total[$year] = (isset($Total[$year]) ? $Total[$year] : 0) + $objp->subscription;
|
$Total[$year] = (isset($Total[$year]) ? $Total[$year] : 0) + $objp->subscription;
|
||||||
$Number[$year] = (isset($Number[$year]) ? $Number[$year] : 0) + 1;
|
$Number[$year] = (isset($Number[$year]) ? $Number[$year] : 0) + 1;
|
||||||
$tot += $objp->subscription;
|
$tot += $objp->subscription;
|
||||||
|
|||||||
@ -999,7 +999,7 @@ class CommandeFournisseur extends CommonOrder
|
|||||||
if (empty($secondlevel)) { // standard or first level approval
|
if (empty($secondlevel)) { // standard or first level approval
|
||||||
$sql .= " date_approve='".$this->db->idate($now)."',";
|
$sql .= " date_approve='".$this->db->idate($now)."',";
|
||||||
$sql .= " fk_user_approve = ".$user->id;
|
$sql .= " fk_user_approve = ".$user->id;
|
||||||
if (!empty($conf->global->SUPPLIER_ORDER_3_STEPS_TO_BE_APPROVED) && $conf->global->MAIN_FEATURES_LEVEL > 0 && $this->total_ht >= $conf->global->SUPPLIER_ORDER_3_STEPS_TO_BE_APPROVED) {
|
if (!empty($conf->global->SUPPLIER_ORDER_3_STEPS_TO_BE_APPROVED) && $this->total_ht >= $conf->global->SUPPLIER_ORDER_3_STEPS_TO_BE_APPROVED) {
|
||||||
if (empty($this->user_approve_id2)) {
|
if (empty($this->user_approve_id2)) {
|
||||||
$movetoapprovestatus = false; // second level approval not done
|
$movetoapprovestatus = false; // second level approval not done
|
||||||
$comment = ' (first level)';
|
$comment = ' (first level)';
|
||||||
|
|||||||
@ -1042,6 +1042,16 @@ if (!defined('NOLOGIN')) {
|
|||||||
|
|
||||||
//Required if advanced permissions are used with MAIN_USE_ADVANCED_PERMS
|
//Required if advanced permissions are used with MAIN_USE_ADVANCED_PERMS
|
||||||
if (!empty($conf->global->MAIN_USE_ADVANCED_PERMS)) {
|
if (!empty($conf->global->MAIN_USE_ADVANCED_PERMS)) {
|
||||||
|
if (empty($user->rights->user->user_advance)) {
|
||||||
|
$user->rights->user->user_advance = new stdClass(); // To avoid warnings
|
||||||
|
}
|
||||||
|
if (empty($user->rights->user->self_advance)) {
|
||||||
|
$user->rights->user->self_advance = new stdClass(); // To avoid warnings
|
||||||
|
}
|
||||||
|
if (empty($user->rights->user->group_advance)) {
|
||||||
|
$user->rights->user->group_advance = new stdClass(); // To avoid warnings
|
||||||
|
}
|
||||||
|
|
||||||
$user->rights->user->user_advance->readperms = 1;
|
$user->rights->user->user_advance->readperms = 1;
|
||||||
$user->rights->user->user_advance->write = 1;
|
$user->rights->user->user_advance->write = 1;
|
||||||
$user->rights->user->self_advance->readperms = 1;
|
$user->rights->user->self_advance->readperms = 1;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user