2024-06-18

This commit is contained in:
Juan Pablo Vial
2024-06-18 22:41:03 -04:00
parent 6169089475
commit 390e79ad6d
60 changed files with 3162 additions and 155 deletions

View File

@ -0,0 +1,33 @@
<?php
namespace Incoviba\Model;
use Incoviba\Common\Ideal;
use Incoviba\Model\Inmobiliaria\TipoSociedad;
class Sociedad extends Ideal\Model
{
public int $rut;
public string $digito;
public string $nombre;
public string $razonSocial;
public TipoSociedad $tipoSociedad;
public Persona $contacto;
public function nombreCompleto(): string
{
return implode(' ', [$this->razonSocial, $this->tipoSociedad->descripcion]);
}
public function jsonSerialize(): mixed
{
return [
'rut' => $this->rut,
'digito' => $this->digito,
'nombre' => $this->nombre,
'razonSocial' => $this->razonSocial,
'tipoSociedad' => $this->tipoSociedad,
'contacto' => $this->contacto,
'nombreCompleto' => $this->nombreCompleto(),
];
}
}