Product Sales Report

This commit is contained in:
David Bomba 2023-01-04 01:38:13 +11:00
parent fd51303617
commit 263e08bf04
2 changed files with 10 additions and 2 deletions

View File

@ -22,6 +22,7 @@ use App\Transformers\ProductTransformer;
use App\Utils\Ninja; use App\Utils\Ninja;
use Illuminate\Support\Facades\App; use Illuminate\Support\Facades\App;
use League\Csv\Writer; use League\Csv\Writer;
use Illuminate\Support\Carbon;
class ProductSalesExport extends BaseExport class ProductSalesExport extends BaseExport
{ {
@ -51,11 +52,16 @@ class ProductSalesExport extends BaseExport
'discount' => 'discount', 'discount' => 'discount',
'line_total' => 'line_total', 'line_total' => 'line_total',
'gross_line_total' => 'gross_line_total', 'gross_line_total' => 'gross_line_total',
'status' => 'status',
'date' => 'date',
'currency' => 'currency',
'client' => 'client',
]; ];
private array $decorate_keys = [ private array $decorate_keys = [
'client', 'client',
'currency', 'currency',
'date',
]; ];
public function __construct(Company $company, array $input) public function __construct(Company $company, array $input)
@ -124,6 +130,8 @@ class ProductSalesExport extends BaseExport
{ {
$entity['client'] = $invoice->client->present()->name(); $entity['client'] = $invoice->client->present()->name();
$entity['currency'] = $invoice->client->currency()->code; $entity['currency'] = $invoice->client->currency()->code;
$entity['status'] = $invoice->stringStatus($invoice->status_id);
$entity['date'] = Carbon::parse($invoice->date)->format($this->company->date_format());
return $entity; return $entity;
} }

View File

@ -174,9 +174,9 @@ class ProductSalesReportTest extends TestCase
$response = $pl->run(); $response = $pl->run();
$this->assertIsString($response); $this->assertIsString($response);
nlog($response); // nlog($response);
// $this->account->delete(); $this->account->delete();
} }