arcadiasuite/plus/app/Models/FaturaReserva.php

51 lines
1.4 KiB
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class FaturaReserva extends Model
{
use HasFactory;
protected $fillable = [
'reserva_id', 'tipo_pagamento', 'data_vencimento', 'valor', 'conta_receber_id'
];
public function contaReceber(){
return $this->belongsTo(ContaReceber::class, 'conta_receber_id');
}
public static function tiposPagamento()
{
return [
'01' => 'Dinheiro',
'02' => 'Cheque',
'03' => 'Cartão de Crédito',
'04' => 'Cartão de Débito',
'05' => 'Crédito Loja',
'06' => 'Crediário',
'10' => 'Vale Alimentação',
'11' => 'Vale Refeição',
'12' => 'Vale Presente',
'13' => 'Vale Combustível',
'14' => 'Duplicata Mercantil',
'15' => 'Boleto Bancário',
'16' => 'Depósito Bancário',
'17' => 'Pagamento Instantâneo (PIX)',
'90' => 'Sem Pagamento',
// '99' => 'Outros',
];
}
public static function getTipoPagamento($tipo)
{
if (isset(FaturaReserva::tiposPagamento()[$tipo])) {
return FaturaReserva::tiposPagamento()[$tipo];
} else {
return "Não identificado";
}
}
}