Updates to 03-2025
This commit is contained in:
parent
6167273a48
commit
9b54eb0512
348 changed files with 34535 additions and 5774 deletions
|
|
@ -31,10 +31,18 @@ class Invoice
|
|||
return "/invoice/".\Carbon::parse($invoice_date)->format('Y/m/');
|
||||
}
|
||||
|
||||
public static function getDeliveryStorageDir($invoice_date){
|
||||
return "/delivery/".\Carbon::parse($invoice_date)->format('Y/m/');
|
||||
}
|
||||
|
||||
public static function makeInvoiceFilename($invoice_number){
|
||||
return "Rechnung-".$invoice_number.".pdf";
|
||||
}
|
||||
|
||||
public static function makeDeliveryFilename($invoice_number){
|
||||
return "Lieferschein-".$invoice_number.".pdf";
|
||||
}
|
||||
//invoice
|
||||
public static function isInvoice(ShoppingOrder $shopping_order){
|
||||
return isset($shopping_order->invoice['filename']) ? true : false;
|
||||
}
|
||||
|
|
@ -54,10 +62,27 @@ class Invoice
|
|||
public static function getNumber($shopping_order){
|
||||
return isset($shopping_order->invoice['invoice_number']) ? $shopping_order->invoice['invoice_number'] : false;
|
||||
}
|
||||
|
||||
public static function getDownloadURL(ShoppingOrder $shopping_order, $do = false){
|
||||
// return route('storage_file', [$shopping_order->id, 'cms_download_file', $do]);
|
||||
//delivery
|
||||
public static function isDelivery(ShoppingOrder $shopping_order){
|
||||
return isset($shopping_order->delivery['filename']) ? true : false;
|
||||
}
|
||||
public static function getDeliveryFilename($shopping_order){
|
||||
return isset($shopping_order->delivery['filename']) ? $shopping_order->delivery['filename'] : self::makeDeliveryFilename(self::getDeliveryNumber($shopping_order));
|
||||
}
|
||||
|
||||
public static function getDeliveryDir($shopping_order){
|
||||
return isset($shopping_order->delivery['dir']) ? $shopping_order->delivery['dir'] : self::getDeliveryStorageDir(self::getDeliveryDate($shopping_order));
|
||||
}
|
||||
|
||||
public static function getDeliveryDate($shopping_order){
|
||||
return isset($shopping_order->delivery['date']) ? $shopping_order->delivery['date'] : self::getDate($shopping_order);
|
||||
}
|
||||
|
||||
public static function getDeliveryNumber($shopping_order){
|
||||
return isset($shopping_order->delivery['number']) ? $shopping_order->delivery['number'] : self::getNumber($shopping_order);
|
||||
}
|
||||
|
||||
|
||||
public static function getDownloadPath(ShoppingOrder $shopping_order, $full = false){
|
||||
$dir = self::getDir($shopping_order);
|
||||
$filename = self::getFilename($shopping_order);
|
||||
|
|
@ -67,6 +92,15 @@ class Invoice
|
|||
return \Storage::disk('public')->path($dir.$filename);
|
||||
}
|
||||
|
||||
public static function getDownloadPathDelivery(ShoppingOrder $shopping_order, $full = false){
|
||||
$dir = self::getDeliveryDir($shopping_order);
|
||||
$filename = self::getDeliveryFilename($shopping_order);
|
||||
if(!$full){
|
||||
return $dir.$filename;
|
||||
}
|
||||
return \Storage::disk('public')->path($dir.$filename);
|
||||
}
|
||||
|
||||
public static function sendInvoiceMail($shopping_order){
|
||||
$bcc = [];
|
||||
$billing_email = $shopping_order->shopping_user->billing_email;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue