<?php
declare(strict_types=1);

namespace App\Model\Entity;

use Cake\ORM\Entity;

/**
 * ReportesPago Entity
 *
 * Nota: el nombre coincide con la tabla/alias "ReportesPago" tal cual
 * (Cake\Utility\Inflector::singularize no lo cambia). Debe respetarse este
 * nombre exacto para que el ORM use esta clase en vez de la genérica.
 *
 * @property int $id
 * @property int $invoice_id
 * @property int $cliente_facturacion_id
 * @property string $monto
 * @property string $medio_pago
 * @property string|null $referencia
 * @property string|null $comentario
 * @property string $estado
 * @property \Cake\I18n\DateTime $created
 * @property \Cake\I18n\DateTime $modified
 *
 * @property \App\Model\Entity\Invoice $invoice
 * @property \App\Model\Entity\ClienteFacturacion $clientes_facturacion
 */
class ReportesPago extends Entity
{
    protected array $_accessible = [
        'invoice_id' => true,
        'cliente_facturacion_id' => true,
        'monto' => true,
        'medio_pago' => true,
        'referencia' => true,
        'comentario' => true,
        'estado' => true,
        'created' => true,
        'modified' => true,
        'invoice' => true,
        'clientes_facturacion' => true,
    ];
}
