pint
This commit is contained in:
@@ -75,7 +75,7 @@ class HomeController extends Controller
|
||||
vat_percentage: null,
|
||||
vat_tmt: null,
|
||||
total: 200000,
|
||||
)
|
||||
),
|
||||
]
|
||||
))
|
||||
->handle()
|
||||
|
||||
@@ -127,29 +127,29 @@ class GenerateInvoiceExcell
|
||||
$items = collect($this->data->items);
|
||||
|
||||
$itemCellNumber = 25;
|
||||
$numberFormat = $this->worksheet->getStyle('E' . 25)->getNumberFormat()->getFormatCode();
|
||||
$numberFormat = $this->worksheet->getStyle('E'. 25)->getNumberFormat()->getFormatCode();
|
||||
$items->each(function (InvoiceItem $item, int $index) use (&$itemCellNumber, $numberFormat) {
|
||||
$this->worksheet->getCell('A' . $itemCellNumber)->setValue($index + 1);
|
||||
$this->worksheet->getCell('B' . $itemCellNumber)->setValue($item->name);
|
||||
$this->worksheet->getCell('C' . $itemCellNumber)->setValue($item->unit);
|
||||
$this->worksheet->getCell('D' . $itemCellNumber)->setValue($item->quantity);
|
||||
$this->worksheet->getCell('E' . $itemCellNumber)->setValue($item->unit_price);
|
||||
$this->worksheet->getCell('F' . $itemCellNumber)->setValue($item->vat);
|
||||
$this->worksheet->getCell('G' . $itemCellNumber)->setValue($item->vat_excluded);
|
||||
$this->worksheet->getCell('H' . $itemCellNumber)->setValue($item->vat_percentage);
|
||||
$this->worksheet->getCell('I' . $itemCellNumber)->setValue($item->vat_tmt);
|
||||
$this->worksheet->getCell('A'.$itemCellNumber)->setValue($index + 1);
|
||||
$this->worksheet->getCell('B'.$itemCellNumber)->setValue($item->name);
|
||||
$this->worksheet->getCell('C'.$itemCellNumber)->setValue($item->unit);
|
||||
$this->worksheet->getCell('D'.$itemCellNumber)->setValue($item->quantity);
|
||||
$this->worksheet->getCell('E'.$itemCellNumber)->setValue($item->unit_price);
|
||||
$this->worksheet->getCell('F'.$itemCellNumber)->setValue($item->vat);
|
||||
$this->worksheet->getCell('G'.$itemCellNumber)->setValue($item->vat_excluded);
|
||||
$this->worksheet->getCell('H'.$itemCellNumber)->setValue($item->vat_percentage);
|
||||
$this->worksheet->getCell('I'.$itemCellNumber)->setValue($item->vat_tmt);
|
||||
|
||||
$this->worksheet->setCellValue(
|
||||
'J' . $itemCellNumber,
|
||||
'J'.$itemCellNumber,
|
||||
"=D{$itemCellNumber}*E{$itemCellNumber}"
|
||||
);
|
||||
|
||||
// Set font-family, alingment, and borders for all of them...
|
||||
$this->worksheet->getStyle('A' . $itemCellNumber . ':J' . $itemCellNumber)->applyFromArray([
|
||||
$this->worksheet->getStyle('A'.$itemCellNumber.':J'.$itemCellNumber)->applyFromArray([
|
||||
'font' => [
|
||||
'bold' => false,
|
||||
'size' => 10,
|
||||
'name' => 'Times New Roman'
|
||||
'name' => 'Times New Roman',
|
||||
],
|
||||
'alignment' => [
|
||||
'horizontal' => Alignment::HORIZONTAL_CENTER,
|
||||
@@ -163,33 +163,33 @@ class GenerateInvoiceExcell
|
||||
]);
|
||||
|
||||
// Invoice Name...
|
||||
$this->worksheet->getCell('B' . $itemCellNumber)->getStyle()->applyFromArray([
|
||||
$this->worksheet->getCell('B'.$itemCellNumber)->getStyle()->applyFromArray([
|
||||
'alignment' => [
|
||||
'horizontal' => Alignment::HORIZONTAL_LEFT,
|
||||
'vertical' => Alignment::VERTICAL_CENTER,
|
||||
]
|
||||
],
|
||||
]);
|
||||
|
||||
$this->worksheet->getCell('D' . $itemCellNumber)->getStyle()->applyFromArray([
|
||||
$this->worksheet->getCell('D'.$itemCellNumber)->getStyle()->applyFromArray([
|
||||
'font' => [
|
||||
'bold' => true,
|
||||
],
|
||||
]);
|
||||
|
||||
$this->worksheet->getCell('E' . $itemCellNumber)->getStyle()->applyFromArray([
|
||||
$this->worksheet->getCell('E'.$itemCellNumber)->getStyle()->applyFromArray([
|
||||
'font' => [
|
||||
'bold' => true,
|
||||
],
|
||||
]);
|
||||
$this->worksheet->getCell('J' . $itemCellNumber)->getStyle()->applyFromArray([
|
||||
$this->worksheet->getCell('J'.$itemCellNumber)->getStyle()->applyFromArray([
|
||||
'font' => [
|
||||
'bold' => true,
|
||||
],
|
||||
]);
|
||||
|
||||
// Invoice number format...
|
||||
$this->worksheet->getStyle('E' . $itemCellNumber)->getNumberFormat()->setFormatCode($numberFormat);
|
||||
$this->worksheet->getStyle('J' . $itemCellNumber)->getNumberFormat()->setFormatCode($numberFormat);
|
||||
$this->worksheet->getStyle('E'.$itemCellNumber)->getNumberFormat()->setFormatCode($numberFormat);
|
||||
$this->worksheet->getStyle('J'.$itemCellNumber)->getNumberFormat()->setFormatCode($numberFormat);
|
||||
|
||||
$itemCellNumber++;
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user