Product Purchase
Instalasi
Jalankan perintah di bawah di folder aplikasi:
mim app install purchase
Konfigurasi
Ubah nilai konfigurasi sesuai kebutuhan:
return [
'purchase' => [
'invoice' => [
// prefix invoice
'prefix' => 'INV-',
// panjang nya numeric invoice number
'length' => 10
]
]
];
Invoice Generator
Untuk membuatkan custom library untuk menggenerasi invoice, buatkan sebuah class
dengan 1 static method dengan nama generate
yang menerima satu argument object
purchase.
Contoh class tersebut adalah sebagai berikut:
namespace App\Library;
class InvoiceGenerator
{
public static function generate(object $purchase): ?string
{
return 'INV-' . $purchase->id;
}
}
Kemudian tambahkan konfigurasi sebagai berikut pada konfig aplikasi:
return [
'purchase' => [
'invoice' => [
'handler' => 'App\\Library\\InvoiceGenerator'
]
]
];