This commit is contained in:
denisdulici
2018-04-17 16:40:52 +03:00
parent cfda5585a4
commit 18a3a3f6cb
19 changed files with 344 additions and 88 deletions

View File

@ -3,6 +3,7 @@
namespace App\Models\Expense;
use App\Models\Model;
use App\Models\Setting\Tax;
use App\Traits\DateTime;
class BillTotal extends Model
@ -33,4 +34,45 @@ class BillTotal extends Model
{
$this->attributes['amount'] = (double) $value;
}
/**
* Get the formatted name.
*
* @return string
*/
public function getNameAttribute($value)
{
$name = $value;
$percent = 0;
// Discount
if ($this->code == 'discount') {
$name = trans($name);
$percent = $this->bill->discount;
}
// Tax
if ($this->code == 'tax') {
$rate = Tax::where('name', $name)->value('rate');
if (!empty($rate)) {
$percent = $rate;
}
}
if (!empty($percent)) {
$name .= ' (';
if (setting('general.percent_position', 'after') == 'after') {
$name .= $percent . '%';
} else {
$name .= '%' . $percent;
}
$name .= ')';
}
return $name;
}
}