idmastrino = $mastrino->idmastrino; $model->data = $mastrino->data; $model->descrizione = $mastrino->descrizione; $model->primanota = $mastrino->primanota; $model->is_insoluto = $mastrino->is_insoluto; $model->id_scadenza = $scadenza ? $scadenza->id : null; $documento = $scadenza ? $scadenza->documento : null; if (!empty($documento)) { $model->data_documento = $documento->data; $model->iddocumento = $documento->id; $model->idanagrafica = $documento->idanagrafica; } $model->idconto = $id_conto; $model->save(); return $model; } public function setTotale($avere, $dare) { if (!empty($avere)) { $totale = -$avere; } else { $totale = $dare; } $this->totale = $totale; } // Attributi public function getIdContoAttribute() { return $this->attributes['idconto']; } public function getAvereAttribute() { return $this->totale < 0 ? abs($this->totale) : 0; } public function getDareAttribute() { return $this->totale > 0 ? abs($this->totale) : 0; } // Relazioni Eloquent public function scadenza() { return $this->belongsTo(Scadenza::class, 'id_scadenza'); } public function documento() { return $this->belongsTo(Fattura::class, 'iddocumento'); } }