Better information in dashboard tiles and prevent division by zero in Excel calculations.
This commit is contained in:
@@ -93,15 +93,17 @@ class ExcelController extends Controller
|
||||
|
||||
$row = 2;
|
||||
foreach ($invoices as $invoice) {
|
||||
foreach ($invoice->items as $item) {
|
||||
if (!isset($net[$item->tax])) {
|
||||
$net[$item->tax] = 0;
|
||||
$tax[$item->tax] = 0;
|
||||
$gross[$item->tax] = 0;
|
||||
if ($invoice->sum != 0) {
|
||||
foreach ($invoice->items as $item) {
|
||||
if (!isset($net[$item->tax])) {
|
||||
$net[$item->tax] = 0;
|
||||
$tax[$item->tax] = 0;
|
||||
$gross[$item->tax] = 0;
|
||||
}
|
||||
$net[$item->tax] += $item->amount * $item->price;
|
||||
$tax[$item->tax] += $item->amount * $item->price * $item->tax / 100;
|
||||
$gross[$item->tax] += $item->total;
|
||||
}
|
||||
$net[$item->tax] += $item->amount * $item->price;
|
||||
$tax[$item->tax] += $item->amount * $item->price * $item->tax / 100;
|
||||
$gross[$item->tax] += $item->total;
|
||||
}
|
||||
$worksheet->setCellValue('A' . $row, $invoice->number);
|
||||
$worksheet->setCellValue('B' . $row, $invoice->customer->name);
|
||||
@@ -114,6 +116,7 @@ class ExcelController extends Controller
|
||||
$worksheet->setCellValue('F' . $row, $invoice->sum);
|
||||
$worksheet->setCellValue('G' . $row, Date::PHPToExcel(\DateTime::createFromFormat('!d.m.Y', $invoice->created)));
|
||||
$worksheet->getCell('G' . $row)->getStyle()->getNumberFormat()->setFormatCode('dd.mm.yyyy');
|
||||
|
||||
$row++;
|
||||
}
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
<a href="{{ route('payment.create') }}"
|
||||
class="flex max-w even:bg-gray-100 odd:bg-white">
|
||||
<div class="w-1/4">{{ $invoice->number }}</div>
|
||||
<div class="w-1/4">{{ $invoice->address->name }}</div>
|
||||
<div class="w-1/4">{{ $invoice->customer->name }}</div>
|
||||
<div class="w-1/4 text-right">{{ \Illuminate\Support\Number::currency($invoice->sum) }}</div>
|
||||
<div class="w-1/4 text-right">{{ $invoice->created }}</div>
|
||||
</a>
|
||||
@@ -39,7 +39,7 @@
|
||||
<a href="{{ route('invoice.edit', $invoice->id) }}"
|
||||
class="flex max-w even:bg-gray-100 odd:bg-white">
|
||||
<div class="w-1/2">{{ $invoice->number }}</div>
|
||||
<div class="w-1/2">{{ $invoice->address->name }}</div>
|
||||
<div class="w-1/2">{{ $invoice->customer->name }}</div>
|
||||
</a>
|
||||
@endforeach
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user