26 lines
691 B
PHP
26 lines
691 B
PHP
<?php
|
|
namespace Incoviba\Model\Contabilidad;
|
|
|
|
use Incoviba\Common\Ideal;
|
|
use Incoviba\Model\TipoCuenta;
|
|
|
|
class CentroCosto extends Ideal\Model
|
|
{
|
|
public TipoCentro $tipoCentro;
|
|
public CategoriaCentro $categoria;
|
|
public ?TipoCuenta $tipoCuenta;
|
|
public string $cuentaContable;
|
|
public string $descripcion;
|
|
|
|
public function jsonSerialize(): mixed
|
|
{
|
|
return array_merge(parent::jsonSerialize(), [
|
|
'tipo_centro' => $this->tipoCentro,
|
|
'categoria' => $this->categoria,
|
|
'tipo_cuenta' => $this->tipoCuenta,
|
|
'cuenta_contable' => $this->cuentaContable,
|
|
'descripcion' => $this->descripcion
|
|
]);
|
|
}
|
|
}
|