48 lines
1.1 KiB
PHP
48 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace App\Models;
|
|
|
|
use Illuminate\Database\Eloquent\Model;
|
|
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
|
|
|
class FatturaEstrattaStaging extends Model
|
|
{
|
|
protected $table = 'fatture_estratte_staging';
|
|
|
|
protected $fillable = [
|
|
'stabile_id',
|
|
'file_path',
|
|
'fornitore_nome',
|
|
'partita_iva',
|
|
'codice_cliente',
|
|
'pod',
|
|
'pdr',
|
|
'matricola_contatore',
|
|
'codice_utenza',
|
|
'numero_contratto',
|
|
'cbill',
|
|
'codice_avviso',
|
|
'data_inizio_periodo',
|
|
'data_fine_periodo',
|
|
'periodi_conteggiati',
|
|
'tipo_lettura',
|
|
'quantita_consumata',
|
|
'unita_misura',
|
|
'importo_monetario',
|
|
'conto_mastro',
|
|
'stato',
|
|
];
|
|
|
|
protected $casts = [
|
|
'data_inizio_periodo' => 'date',
|
|
'data_fine_periodo' => 'date',
|
|
'quantita_consumata' => 'decimal:3',
|
|
'importo_monetario' => 'decimal:2',
|
|
];
|
|
|
|
public function stabile(): BelongsTo
|
|
{
|
|
return $this->belongsTo(Stabile::class);
|
|
}
|
|
}
|