<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

class CronogramaFacturacion extends Model
{
    use HasFactory;

    protected $table = 'cronograma_facturacion';
    protected $primaryKey = 'id_cronograma';

    protected $fillable = [
    'nombre_cronograma',
    'periodicidad',
    'anio',
    'mes',
    'fecha_inicio_lectura',
    'fecha_fin_lectura',
    'fecha_procesamiento',
    'fecha_emision',
    'fecha_inicio_cobro',
    'fecha_fin_cobro',
    'fecha_envio_recibos',     // si está en la tabla
    'fecha_corte_servicio',    // opcional
    'id_sector',
    'estado',
];


    // Relación con Sector (opcional)
    public function sector()
    {
        return $this->belongsTo(Sector::class, 'id_sector', 'id_sector');
    }
}
