->indexBy('store_id')
->asArray()->all();
+ $salesOfflineSum = array_sum(ArrayHelper::getcolumn($salesOffline, 'total'))
+ -array_sum(ArrayHelper::getcolumn($salesOfflineReturn, 'total'));
+
$salesOnline = Sales::find()->select(['SUM(summ - skidka) as total', 'store_id'])
->andWhere(['between' , 'date', $dateSelectMonthStart, $dateSelectMonthEnd])
->andWhere(['operation' => Sales::OPERATION_SALE])
->indexBy('store_id')
->asArray()->all();
+ $salesOnlineSum = array_sum(ArrayHelper::getcolumn($salesOnline, 'total'))
+ -array_sum(ArrayHelper::getcolumn($salesOnlineReturn, 'total'));
+
return $this->controller->render('/payroll/index', [
'payrollStore' => $payrollStore,
'yearMonthSearchForm' => $yearMonthSearchForm,
'salesOfflineReturn' => $salesOfflineReturn,
'salesOnline' => $salesOnline,
'salesOnlineReturn' => $salesOnlineReturn,
+ 'salesOfflineSum' => $salesOfflineSum,
+ 'salesOnlineSum' => $salesOnlineSum,
]);
}
}
\ No newline at end of file
/* @var $salesOfflineReturn array */
/* @var $salesOnline array */
/* @var $salesOnlineReturn array */
+/* @var $salesOfflineSum float */
+/* @var $salesOnlineSum float */
$this->title = 'Зарплаты по магазинам за ' . $monthNameSelect;
$this->params['breadcrumbs'][] = $this->title;
</thead>
<tbody>';
-
+ $employeePayroll = 0;
$num = 1;
foreach ($payrollStore as $key => $payrollStoreRow) {
echo "<tr>
$keyNumBody++;
}
}
+ $employeePayroll += $payrollStoreRowColumn['Зарплата сотрудника'];
echo "
</tr>";
<td></td>
';
+ echo " <td>" . HtmlHelper::getNumberFormat($salesOfflineSum) . "</td>";
+ echo " <td>" . HtmlHelper::getNumberFormat($salesOnlineSum) . "</td>";
foreach ($sumColumnByAlias as $key => $row) {
echo "<td class='toggle-column-" . $key . "'>" . HtmlHelper::getNumberFormat($row) . "</td>";
+ if ($key == 0) {
+// $employeePayroll
+ $fot = $salesOfflineSum > 0 ? $employeePayroll * 100 / $salesOfflineSum : 0;
+ $fotplus = $salesOnlineSum > 0 ? $employeePayroll * 100 / $salesOnlineSum : 0;
+ echo "<td>" . HtmlHelper::getNumberFormat($fot) . "</td>";
+ echo "<td>" . HtmlHelper::getNumberFormat($fotplus) . "</td>";
+ }
}
echo '