diff --git a/app/Models/Document/DocumentHistory.php b/app/Models/Document/DocumentHistory.php index dd51b1f8c..b4ce0fef2 100644 --- a/app/Models/Document/DocumentHistory.php +++ b/app/Models/Document/DocumentHistory.php @@ -17,7 +17,7 @@ class DocumentHistory extends Model public function document() { - return $this->belongsTo('App\Models\Document\Document'); + return $this->belongsTo('App\Models\Document\Document')->where('type', $this->type); } public function scopeType(Builder $query, string $type) diff --git a/app/Models/Document/DocumentItem.php b/app/Models/Document/DocumentItem.php index 8317fc1f1..0093ddda1 100644 --- a/app/Models/Document/DocumentItem.php +++ b/app/Models/Document/DocumentItem.php @@ -61,7 +61,7 @@ class DocumentItem extends Model public function document() { - return $this->belongsTo('App\Models\Document\Document'); + return $this->belongsTo('App\Models\Document\Document')->where('type', $this->type); } public function item() @@ -126,7 +126,7 @@ class DocumentItem extends Model $tax_ids = []; foreach ($this->taxes as $tax) { - $tax_ids[] = (string)$tax->tax_id; + $tax_ids[] = (string) $tax->tax_id; } $this->setAttribute('tax_ids', $tax_ids); diff --git a/app/Models/Document/DocumentItemTax.php b/app/Models/Document/DocumentItemTax.php index e71c03019..a94ba08ce 100644 --- a/app/Models/Document/DocumentItemTax.php +++ b/app/Models/Document/DocumentItemTax.php @@ -6,7 +6,6 @@ use App\Abstracts\Model; use App\Traits\Currencies; use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Relations\BelongsTo; -use Znck\Eloquent\Relations\BelongsToThrough as BelongsToThroughRelation; use Znck\Eloquent\Traits\BelongsToThrough; class DocumentItemTax extends Model @@ -28,7 +27,7 @@ class DocumentItemTax extends Model public function document() { - return $this->belongsTo('App\Models\Document\Document'); + return $this->belongsTo('App\Models\Document\Document')->where('type', $this->type); } public function item() diff --git a/app/Models/Document/DocumentTotal.php b/app/Models/Document/DocumentTotal.php index 7304e83c2..51fb62513 100644 --- a/app/Models/Document/DocumentTotal.php +++ b/app/Models/Document/DocumentTotal.php @@ -29,7 +29,7 @@ class DocumentTotal extends Model public function document() { - return $this->belongsTo('App\Models\Document\Document'); + return $this->belongsTo('App\Models\Document\Document')->where('type', $this->type); } public function scopeType(Builder $query, string $type)