Merge pull request #10814 from atm-florian/develop
fix missing test on method result
This commit is contained in:
commit
017b7d6696
@ -288,7 +288,9 @@ elseif ($modecompta=="BOOKKEEPING")
|
|||||||
$j=1;
|
$j=1;
|
||||||
$sommes = array();
|
$sommes = array();
|
||||||
$totPerAccount = array();
|
$totPerAccount = array();
|
||||||
|
if (!is_array($cats) && $cats<0) {
|
||||||
|
setEventMessages(null,$AccCat->errors,'errors');
|
||||||
|
} elseif (is_array($cats) && count($cats)>0) {
|
||||||
foreach ($cats as $cat) // Loop on each group
|
foreach ($cats as $cat) // Loop on each group
|
||||||
{
|
{
|
||||||
if (!empty($cat['category_type'])) // category calculed
|
if (!empty($cat['category_type'])) // category calculed
|
||||||
@ -343,10 +345,8 @@ elseif ($modecompta=="BOOKKEEPING")
|
|||||||
$sommes[$code]['N'] += $r;
|
$sommes[$code]['N'] += $r;
|
||||||
|
|
||||||
// Detail by month
|
// Detail by month
|
||||||
foreach($months as $k => $v)
|
foreach ($months as $k => $v) {
|
||||||
{
|
if (($k + 1) >= $date_startmonth) {
|
||||||
if (($k+1) >= $date_startmonth)
|
|
||||||
{
|
|
||||||
foreach ($sommes as $code => $det) {
|
foreach ($sommes as $code => $det) {
|
||||||
$vars[$code] = $det['M'][$k];
|
$vars[$code] = $det['M'][$k];
|
||||||
}
|
}
|
||||||
@ -359,10 +359,8 @@ elseif ($modecompta=="BOOKKEEPING")
|
|||||||
$sommes[$code]['M'][$k] += $r;
|
$sommes[$code]['M'][$k] += $r;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
foreach($months as $k => $v)
|
foreach ($months as $k => $v) {
|
||||||
{
|
if (($k + 1) < $date_startmonth) {
|
||||||
if (($k+1) < $date_startmonth)
|
|
||||||
{
|
|
||||||
foreach ($sommes as $code => $det) {
|
foreach ($sommes as $code => $det) {
|
||||||
$vars[$code] = $det['M'][$k];
|
$vars[$code] = $det['M'][$k];
|
||||||
}
|
}
|
||||||
@ -379,8 +377,7 @@ elseif ($modecompta=="BOOKKEEPING")
|
|||||||
print "</tr>\n";
|
print "</tr>\n";
|
||||||
|
|
||||||
//var_dump($sommes);
|
//var_dump($sommes);
|
||||||
}
|
} else // normal category
|
||||||
else // normal category
|
|
||||||
{
|
{
|
||||||
$code = $cat['code']; // Category code we process
|
$code = $cat['code']; // Category code we process
|
||||||
|
|
||||||
@ -388,8 +385,7 @@ elseif ($modecompta=="BOOKKEEPING")
|
|||||||
$totCat['NP'] = 0;
|
$totCat['NP'] = 0;
|
||||||
$totCat['N'] = 0;
|
$totCat['N'] = 0;
|
||||||
$totCat['M'] = array();
|
$totCat['M'] = array();
|
||||||
foreach($months as $k => $v)
|
foreach ($months as $k => $v) {
|
||||||
{
|
|
||||||
$totCat['M'][$k] = 0;
|
$totCat['M'][$k] = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -403,8 +399,7 @@ elseif ($modecompta=="BOOKKEEPING")
|
|||||||
}
|
}
|
||||||
|
|
||||||
// N-1
|
// N-1
|
||||||
if (! empty($arrayofaccountforfilter))
|
if (!empty($arrayofaccountforfilter)) {
|
||||||
{
|
|
||||||
$return = $AccCat->getSumDebitCredit($arrayofaccountforfilter, $date_start_previous, $date_end_previous, $cat['dc'] ? $cat['dc'] : 0);
|
$return = $AccCat->getSumDebitCredit($arrayofaccountforfilter, $date_start_previous, $date_end_previous, $cat['dc'] ? $cat['dc'] : 0);
|
||||||
|
|
||||||
if ($return < 0) {
|
if ($return < 0) {
|
||||||
@ -431,11 +426,11 @@ elseif ($modecompta=="BOOKKEEPING")
|
|||||||
|
|
||||||
// Each month
|
// Each month
|
||||||
$resultN = 0;
|
$resultN = 0;
|
||||||
foreach($months as $k => $v)
|
foreach ($months as $k => $v) {
|
||||||
{
|
|
||||||
$monthtoprocess = $k + 1; // ($k+1) is month 1, 2, ..., 12
|
$monthtoprocess = $k + 1; // ($k+1) is month 1, 2, ..., 12
|
||||||
$yeartoprocess = $start_year;
|
$yeartoprocess = $start_year;
|
||||||
if (($k+1) < $start_month) $yeartoprocess++;
|
if (($k + 1) < $start_month)
|
||||||
|
$yeartoprocess++;
|
||||||
|
|
||||||
//var_dump($monthtoprocess.'_'.$yeartoprocess);
|
//var_dump($monthtoprocess.'_'.$yeartoprocess);
|
||||||
$return = $AccCat->getSumDebitCredit($cpt['account_number'], $date_start, $date_end, $cat['dc'] ? $cat['dc'] : 0, 'nofilter', $monthtoprocess, $yeartoprocess);
|
$return = $AccCat->getSumDebitCredit($cpt['account_number'], $date_start, $date_end, $cat['dc'] ? $cat['dc'] : 0, 'nofilter', $monthtoprocess, $yeartoprocess);
|
||||||
@ -473,22 +468,20 @@ elseif ($modecompta=="BOOKKEEPING")
|
|||||||
if (count($cpts) > 0) // Show example of 5 first accounting accounts
|
if (count($cpts) > 0) // Show example of 5 first accounting accounts
|
||||||
{
|
{
|
||||||
$i = 0;
|
$i = 0;
|
||||||
foreach($cpts as $cpt)
|
foreach ($cpts as $cpt) {
|
||||||
{
|
if ($i > 5) {
|
||||||
if ($i > 5)
|
|
||||||
{
|
|
||||||
print '...)';
|
print '...)';
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if ($i > 0) print ', ';
|
if ($i > 0)
|
||||||
|
print ', ';
|
||||||
else print ' (';
|
else print ' (';
|
||||||
print $cpt['account_number'];
|
print $cpt['account_number'];
|
||||||
$i++;
|
$i++;
|
||||||
}
|
}
|
||||||
if ($i <= 5) print ')';
|
if ($i <= 5)
|
||||||
}
|
print ')';
|
||||||
else
|
} else {
|
||||||
{
|
|
||||||
print ' - <span class="warning">' . $langs->trans("GroupIsEmptyCheckSetup") . '</span>';
|
print ' - <span class="warning">' . $langs->trans("GroupIsEmptyCheckSetup") . '</span>';
|
||||||
}
|
}
|
||||||
print '</td>';
|
print '</td>';
|
||||||
@ -498,24 +491,23 @@ elseif ($modecompta=="BOOKKEEPING")
|
|||||||
|
|
||||||
// Each month
|
// Each month
|
||||||
foreach ($totCat['M'] as $k => $v) {
|
foreach ($totCat['M'] as $k => $v) {
|
||||||
if (($k+1) >= $date_startmonth) print '<td class="right">' . price($v) . '</td>';
|
if (($k + 1) >= $date_startmonth)
|
||||||
|
print '<td class="right">' . price($v) . '</td>';
|
||||||
}
|
}
|
||||||
foreach ($totCat['M'] as $k => $v) {
|
foreach ($totCat['M'] as $k => $v) {
|
||||||
if (($k+1) < $date_startmonth) print '<td class="right">' . price($v) . '</td>';
|
if (($k + 1) < $date_startmonth)
|
||||||
|
print '<td class="right">' . price($v) . '</td>';
|
||||||
}
|
}
|
||||||
|
|
||||||
print "</tr>\n";
|
print "</tr>\n";
|
||||||
|
|
||||||
// Loop on detail of all accounts to output the detail
|
// Loop on detail of all accounts to output the detail
|
||||||
if ($showaccountdetail != 'no')
|
if ($showaccountdetail != 'no') {
|
||||||
{
|
foreach ($cpts as $i => $cpt) {
|
||||||
foreach($cpts as $i => $cpt)
|
|
||||||
{
|
|
||||||
$resultNP = $totPerAccount[$cpt['account_number']]['NP'];
|
$resultNP = $totPerAccount[$cpt['account_number']]['NP'];
|
||||||
$resultN = $totPerAccount[$cpt['account_number']]['N'];
|
$resultN = $totPerAccount[$cpt['account_number']]['N'];
|
||||||
|
|
||||||
if ($showaccountdetail == 'all' || $resultN > 0)
|
if ($showaccountdetail == 'all' || $resultN > 0) {
|
||||||
{
|
|
||||||
print '<tr>';
|
print '<tr>';
|
||||||
print '<td></td>';
|
print '<td></td>';
|
||||||
print '<td class="tdoverflowmax200">';
|
print '<td class="tdoverflowmax200">';
|
||||||
@ -527,18 +519,14 @@ elseif ($modecompta=="BOOKKEEPING")
|
|||||||
print '<td class="right">' . price($resultN) . '</td>';
|
print '<td class="right">' . price($resultN) . '</td>';
|
||||||
|
|
||||||
// Make one call for each month
|
// Make one call for each month
|
||||||
foreach($months as $k => $v)
|
foreach ($months as $k => $v) {
|
||||||
{
|
if (($k + 1) >= $date_startmonth) {
|
||||||
if (($k+1) >= $date_startmonth)
|
|
||||||
{
|
|
||||||
$resultM = $totPerAccount[$cpt['account_number']]['M'][$k];
|
$resultM = $totPerAccount[$cpt['account_number']]['M'][$k];
|
||||||
print '<td class="right">' . price($resultM) . '</td>';
|
print '<td class="right">' . price($resultM) . '</td>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
foreach($months as $k => $v)
|
foreach ($months as $k => $v) {
|
||||||
{
|
if (($k + 1) < $date_startmonth) {
|
||||||
if (($k+1) < $date_startmonth)
|
|
||||||
{
|
|
||||||
$resultM = $totPerAccount[$cpt['account_number']]['M'][$k];
|
$resultM = $totPerAccount[$cpt['account_number']]['M'][$k];
|
||||||
print '<td class="right">' . price($resultM) . '</td>';
|
print '<td class="right">' . price($resultM) . '</td>';
|
||||||
}
|
}
|
||||||
@ -550,6 +538,7 @@ elseif ($modecompta=="BOOKKEEPING")
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
print "</table>";
|
print "</table>";
|
||||||
print '</div>';
|
print '</div>';
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user