Merge branch '6.0' of git@github.com:Dolibarr/dolibarr.git into develop
Conflicts: ChangeLog htdocs/filefunc.inc.php htdocs/projet/activity/perweek.php htdocs/projet/element.php
This commit is contained in:
commit
f93ecc1584
34
ChangeLog
34
ChangeLog
@ -3,6 +3,7 @@ English Dolibarr ChangeLog
|
|||||||
--------------------------------------------------------------
|
--------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
***** ChangeLog for 7.0.0 compared to 6.0.* *****
|
***** ChangeLog for 7.0.0 compared to 6.0.* *****
|
||||||
|
|
||||||
For developers:
|
For developers:
|
||||||
@ -22,6 +23,39 @@ Following changes may create regressions for some external modules, but were nec
|
|||||||
* The trigger ORDER_SUPPLIER_STATUS_RECEIVED_ALL was renamed ORDER_SUPPLIER_STATUS_RECEIVED_COMPLETELY
|
* The trigger ORDER_SUPPLIER_STATUS_RECEIVED_ALL was renamed ORDER_SUPPLIER_STATUS_RECEIVED_COMPLETELY
|
||||||
|
|
||||||
|
|
||||||
|
***** ChangeLog for 6.0.2 compared to 6.0.1 *****
|
||||||
|
FIX: #7148
|
||||||
|
FIX: #7288
|
||||||
|
FIX: #7366 renaming table with pgsql
|
||||||
|
FIX: #7435 Can't add payment term
|
||||||
|
FIX: #7461
|
||||||
|
FIX: #7464
|
||||||
|
FIX: #7471
|
||||||
|
FIX: #7473 Mass update of vat rates and other bugs on localtax
|
||||||
|
FIX: #7475
|
||||||
|
FIX: #7486 Empty value for multicurrency rate must be forbidden
|
||||||
|
FIX: #7490
|
||||||
|
FIX: #7505
|
||||||
|
FIX: #7510 Bug: extrafield content disappear when generate pdf within intervention
|
||||||
|
FIX: #7514
|
||||||
|
FIX: #7531 #7537
|
||||||
|
FIX: #7541
|
||||||
|
FIX: #7546
|
||||||
|
FIX: #7550
|
||||||
|
FIX: #7554
|
||||||
|
FIX: #7567
|
||||||
|
FIX: Accountancy export model for Agiris Isacompta
|
||||||
|
FIX: Allow create shipping if STOCK_SUPPORTS_SERVICES option is enabled
|
||||||
|
FIX: Bad preview on scroping when special file names
|
||||||
|
FIX: Generation of invoice from bulk action "Bill Orders"
|
||||||
|
FIX: Implementation of a Luracast recommandation for the REST api server (#7370)
|
||||||
|
FIX: Missing space in request
|
||||||
|
FIX: Only modified values must be modified
|
||||||
|
FIX: replenish if line test GETPOST on line 0
|
||||||
|
FIX: Stripe not working on live mode
|
||||||
|
FIX: wrong basePath in the swagger view
|
||||||
|
FIX: Implementation of a Luracast recommandation for the REST api server
|
||||||
|
|
||||||
***** ChangeLog for 6.0.1 compared to 6.0.* *****
|
***** ChangeLog for 6.0.1 compared to 6.0.* *****
|
||||||
FIX: #7000 Dashboard link for late pending payment supplier invoices do not work
|
FIX: #7000 Dashboard link for late pending payment supplier invoices do not work
|
||||||
FIX: #7325 Default VAT rate when editing template invoices is 0%
|
FIX: #7325 Default VAT rate when editing template invoices is 0%
|
||||||
|
|||||||
@ -116,7 +116,7 @@ class mailing_advthirdparties extends MailingTargets
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (($type_of_target==1) || ($type_of_target==2)) {
|
if (($type_of_target==1) || ($type_of_target==2) || ($type_of_target==4)) {
|
||||||
// Select the third parties from category
|
// Select the third parties from category
|
||||||
if (count($socid)>0 || count($contactid)>0)
|
if (count($socid)>0 || count($contactid)>0)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -26,6 +26,12 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
-- VMYSQLUTF8UNICODECI ALTER TABLE llx_accounting_journal MODIFY code VARCHAR(20) CHARACTER SET utf8;
|
||||||
|
-- VMYSQLUTF8UNICODECI ALTER TABLE llx_accounting_journal MODIFY code VARCHAR(20) COLLATE utf8_unicode_ci;
|
||||||
|
-- VMYSQLUTF8UNICODECI ALTER TABLE llx_bank_account MODIFY accountancy_journal VARCHAR(20) CHARACTER SET utf8;
|
||||||
|
-- VMYSQLUTF8UNICODECI ALTER TABLE llx_bank_account MODIFY accountancy_journal VARCHAR(20) COLLATE utf8_unicode_ci;
|
||||||
|
|
||||||
|
|
||||||
ALTER TABLE llx_holiday_config MODIFY COLUMN name varchar(128);
|
ALTER TABLE llx_holiday_config MODIFY COLUMN name varchar(128);
|
||||||
|
|
||||||
ALTER TABLE llx_supplier_proposaldet CHANGE COLUMN fk_askpricesupplier fk_supplier_proposal integer NOT NULL;
|
ALTER TABLE llx_supplier_proposaldet CHANGE COLUMN fk_askpricesupplier fk_supplier_proposal integer NOT NULL;
|
||||||
|
|||||||
@ -53,6 +53,7 @@ UseDateWithoutHourOnFichinter=Hides hours and minutes off the date field for int
|
|||||||
InterventionStatistics=Statistics of interventions
|
InterventionStatistics=Statistics of interventions
|
||||||
NbOfinterventions=Nb of intervention cards
|
NbOfinterventions=Nb of intervention cards
|
||||||
NumberOfInterventionsByMonth=Nb of intervention cards by month (date of validation)
|
NumberOfInterventionsByMonth=Nb of intervention cards by month (date of validation)
|
||||||
|
AmountOfInteventionNotIncludedByDefault=Amount of intervention is not included by default into profit (in most cases, timesheets are used to count time spent). Add option PROJECT_INCLUDE_INTERVENTION_AMOUNT_IN_PROFIT to 1 into home-setup-other to include them.
|
||||||
##### Exports #####
|
##### Exports #####
|
||||||
InterId=Intervention id
|
InterId=Intervention id
|
||||||
InterRef=Intervention ref.
|
InterRef=Intervention ref.
|
||||||
|
|||||||
@ -509,7 +509,7 @@ if (count($tasksarray) > 0)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
print '<tr><td colspan="13">'.$langs->trans("NoTasks").'</td></tr>';
|
print '<tr><td colspan="14">'.$langs->trans("NoTasks").'</td></tr>';
|
||||||
}
|
}
|
||||||
print "</table>";
|
print "</table>";
|
||||||
print '</div>';
|
print '</div>';
|
||||||
|
|||||||
@ -284,9 +284,18 @@ if ($action == 'addtime' && $user->rights->projet->lire)
|
|||||||
{
|
{
|
||||||
setEventMessages($langs->trans("RecordSaved"), null, 'mesgs');
|
setEventMessages($langs->trans("RecordSaved"), null, 'mesgs');
|
||||||
|
|
||||||
// Redirect to avoid submit twice on back
|
$param='';
|
||||||
header('Location: '.$_SERVER["PHP_SELF"].'?'.($projectid?'id='.$projectid:'').($search_usertoprocessid?'&search_usertoprocessid='.$search_usertoprocessid:'').($mode?'&mode='.$mode:'').($day?'&day='.$day:'').($month?'&month='.$month:'').($year?'&year='.$year:''));
|
$param.=($mode?'&mode='.$mode:'');
|
||||||
exit;
|
$param.=($projectid?'id='.$projectid:'').($search_usertoprocessid?'&search_usertoprocessid='.$search_usertoprocessid:'').($day?'&day='.$day:'').($month?'&month='.$month:'').($year?'&year='.$year:'');
|
||||||
|
$param.=($search_project_ref?'&search_project_ref='.$search_project_ref:'');
|
||||||
|
$param.=($search_usertoprocessid > 0?'&search_usertoprocessid='.$search_usertoprocessid:'');
|
||||||
|
$param.=($search_thirdparty?'&search_thirdparty='.$search_thirdparty:'');
|
||||||
|
$param.=($search_task_ref?'&search_task_ref='.$search_task_ref:'');
|
||||||
|
$param.=($search_task_label?'&search_task_label='.$search_task_label:'');
|
||||||
|
|
||||||
|
// Redirect to avoid submit twice on back
|
||||||
|
header('Location: '.$_SERVER["PHP_SELF"].'?'.$param);
|
||||||
|
exit;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -527,7 +536,7 @@ if (count($tasksarray) > 0)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
print '<tr><td colspan="15">'.$langs->trans("NoTasks").'</td></tr>';
|
print '<tr><td colspan="16">'.$langs->trans("NoTasks").'</td></tr>';
|
||||||
}
|
}
|
||||||
print "</table>";
|
print "</table>";
|
||||||
print '</div>';
|
print '</div>';
|
||||||
|
|||||||
@ -624,23 +624,31 @@ foreach ($listofreferent as $key => $value)
|
|||||||
if ($qualifiedfortotal) $total_ttc = $total_ttc + $total_ttc_by_line;
|
if ($qualifiedfortotal) $total_ttc = $total_ttc + $total_ttc_by_line;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Calculate margin
|
// Each element with at least one line is output
|
||||||
if ($margin=="add")
|
$qualifiedforfinalprofit=true;
|
||||||
{
|
if ($key == 'intervention' && empty($conf->global->PROJECT_INCLUDE_INTERVENTION_AMOUNT_IN_PROFIT)) $qualifiedforfinalprofit=false;
|
||||||
$balance_ht+= $total_ht;
|
//var_dump($key);
|
||||||
$balance_ttc+= $total_ttc;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$balance_ht-= $total_ht;
|
|
||||||
$balance_ttc-= $total_ttc;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Show $total_ht & $total_ttc -- add a minus when necessary
|
// Calculate margin
|
||||||
if ($margin!="add")
|
if ($qualifiedforfinalprofit)
|
||||||
{
|
{
|
||||||
$total_ht = -$total_ht;
|
if ($margin=="add")
|
||||||
$total_ttc = -$total_ttc;
|
{
|
||||||
|
$balance_ht+= $total_ht;
|
||||||
|
$balance_ttc+= $total_ttc;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$balance_ht-= $total_ht;
|
||||||
|
$balance_ttc-= $total_ttc;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Show $total_ht & $total_ttc -- add a minus when necessary
|
||||||
|
if ($margin!="add")
|
||||||
|
{
|
||||||
|
$total_ht = -$total_ht;
|
||||||
|
$total_ttc = -$total_ttc;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
print '<tr class="oddeven">';
|
print '<tr class="oddeven">';
|
||||||
@ -649,9 +657,15 @@ foreach ($listofreferent as $key => $value)
|
|||||||
// Nb
|
// Nb
|
||||||
print '<td align="right">'.$i.'</td>';
|
print '<td align="right">'.$i.'</td>';
|
||||||
// Amount HT
|
// Amount HT
|
||||||
print '<td align="right">'.price($total_ht).'</td>';
|
print '<td align="right">';
|
||||||
|
if (! $qualifiedforfinalprofit) print '<span class="opacitymedium">'.$form->textwithpicto($langs->trans("NA"), $langs->trans("AmountOfInteventionNotIncludedByDefault")).'</span>';
|
||||||
|
else print price($total_ht);
|
||||||
|
print '</td>';
|
||||||
// Amount TTC
|
// Amount TTC
|
||||||
print '<td align="right">'.price($total_ttc).'</td>';
|
print '<td align="right">';
|
||||||
|
if (! $qualifiedforfinalprofit) print '<span class="opacitymedium">'.$form->textwithpicto($langs->trans("NA"), $langs->trans("AmountOfInteventionNotIncludedByDefault")).'</span>';
|
||||||
|
else print price($total_ttc);
|
||||||
|
print '</td>';
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user