netgescon-day0/app/Models/FatturaEstrattaStaging.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);
}
}