From 58e606131fd5596cc16a3718daf155b1b7030cdf Mon Sep 17 00:00:00 2001 From: Sevan Nerse Date: Thu, 28 Jul 2022 23:06:30 +0300 Subject: [PATCH] tax duplication fixed --- app/Models/Document/DocumentItemTax.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/Models/Document/DocumentItemTax.php b/app/Models/Document/DocumentItemTax.php index 70af4a2a0..515c4ec6d 100644 --- a/app/Models/Document/DocumentItemTax.php +++ b/app/Models/Document/DocumentItemTax.php @@ -4,12 +4,13 @@ namespace App\Models\Document; use App\Abstracts\Model; use App\Traits\Currencies; +use Bkwld\Cloner\Cloneable; use Illuminate\Database\Eloquent\Builder; use Znck\Eloquent\Traits\BelongsToThrough; class DocumentItemTax extends Model { - use Currencies, BelongsToThrough; + use Cloneable, Currencies, BelongsToThrough; protected $table = 'document_item_taxes'; @@ -53,4 +54,11 @@ class DocumentItemTax extends Model { return $query->where($this->qualifyColumn('type'), '=', Document::BILL_TYPE); } + + public function onCloned($src) + { + $document_item = DocumentItem::find($this->document_item_id); + + $this->update(['document_id' => $document_item->document_id]); + } }