Files
This commit is contained in:
@ -2,5 +2,28 @@
|
||||
namespace Incoviba\Venta;
|
||||
|
||||
use Incoviba\API\Common\Alias\Model;
|
||||
use Incoviba\Common\Direccion;
|
||||
|
||||
class Agente extends Model {}
|
||||
/**
|
||||
* @property int $id
|
||||
* @property TipoAgente $tipo
|
||||
* @property int $rut
|
||||
* @property string $descripcion
|
||||
* @property string $representante
|
||||
* @property int $telefono
|
||||
* @property string $correo
|
||||
* @property Direccion $direccion
|
||||
* @property string $giro
|
||||
* @property string $abreviacion
|
||||
*/
|
||||
class Agente extends Model {
|
||||
public static $_table = 'agente';
|
||||
|
||||
protected $ats;
|
||||
public function agenteTipos() {
|
||||
if ($this->ats === null) {
|
||||
$this->ats = $this->parentOf(AgenteTipo::class, [Model::CHILD_KEY => 'agente']);
|
||||
}
|
||||
return $this->ats;
|
||||
}
|
||||
}
|
||||
|
31
src/Venta/AgenteTipo.php
Normal file
31
src/Venta/AgenteTipo.php
Normal file
@ -0,0 +1,31 @@
|
||||
<?php
|
||||
namespace Incoviba\Venta;
|
||||
|
||||
use Incoviba\API\Common\Alias\Model;
|
||||
|
||||
class AgenteTipo extends Model {
|
||||
public static $_table = 'agente_tipo';
|
||||
|
||||
protected $agente_o;
|
||||
public function agente() {
|
||||
if ($this->agente_o === null) {
|
||||
$this->agente_o = $this->childOf(Agente::class, [Model::SELF_KEY => 'agente']);
|
||||
}
|
||||
return $this->agente_o;
|
||||
}
|
||||
protected $tipo_o;
|
||||
public function tipo() {
|
||||
if ($this->tipo_o === null) {
|
||||
$this->tipo_o = $this->childOf(TipoAgente::class, [Model::SELF_KEY => 'tipo']);
|
||||
}
|
||||
return $this->tipo_o;
|
||||
}
|
||||
|
||||
protected $pas;
|
||||
public function proyectoAgentes() {
|
||||
if ($this->pas === null) {
|
||||
$this->pas = $this->parentOf(ProyectoAgente::class, [Model::CHILD_KEY => 'agente']);
|
||||
}
|
||||
return $this->pas;
|
||||
}
|
||||
}
|
24
src/Venta/ProyectoAgente.php
Normal file
24
src/Venta/ProyectoAgente.php
Normal file
@ -0,0 +1,24 @@
|
||||
<?php
|
||||
namespace Incoviba\Venta;
|
||||
|
||||
use Incoviba\API\Common\Alias\Model;
|
||||
use Incoviba\Proyecto\Proyecto;
|
||||
|
||||
class ProyectoAgente extends Model {
|
||||
public static $_table = 'proyecto_agente';
|
||||
|
||||
protected $at;
|
||||
public function agenteTipo() {
|
||||
if ($this->at === null) {
|
||||
$this->at = $this->childOf(AgenteTipo::class, [Model::SELF_KEY => 'agente']);
|
||||
}
|
||||
return $this->at;
|
||||
}
|
||||
protected $proyecto_o;
|
||||
public function proyecto() {
|
||||
if ($this->proyecto_o === null) {
|
||||
$this->proyecto_o = $this->childOf(Proyecto::class, [Model::SELF_KEY => 'proyecto']);
|
||||
}
|
||||
return $this->proyecto_o;
|
||||
}
|
||||
}
|
16
src/Venta/TipoAgente.php
Normal file
16
src/Venta/TipoAgente.php
Normal file
@ -0,0 +1,16 @@
|
||||
<?php
|
||||
namespace Incoviba\Venta;
|
||||
|
||||
use Incoviba\API\Common\Alias\Model;
|
||||
|
||||
class TipoAgente extends Model {
|
||||
public static $_table = 'tipo_agente';
|
||||
|
||||
protected $ats;
|
||||
public function agentesTipos() {
|
||||
if ($this->ats === null) {
|
||||
$this->ats = $this->parentOf(AgenteTipo::class, [Model::CHILD_KEY => 'tipo']);
|
||||
}
|
||||
return $this->ats;
|
||||
}
|
||||
}
|
@ -14,7 +14,7 @@ use Incoviba\API\Common\Alias\Model;
|
||||
* @property ?Escritura $escritura
|
||||
* @property ?Subsidio $subsidio
|
||||
* @property ?DateTime $escriturado
|
||||
* @property ?Entrega $entrga
|
||||
* @property ?Entrega $entrega
|
||||
* @property ?DateTime $entregado
|
||||
* @property DateTime $fecha
|
||||
* @property double $valor_uf
|
||||
@ -90,12 +90,12 @@ class Venta extends Model {
|
||||
}
|
||||
return $this->entrega_o;
|
||||
}
|
||||
protected $agente_o;
|
||||
public function agente() {
|
||||
if ($this->agente_o === null) {
|
||||
$this->agente_o = $this->childOf(Agente::class, [Model::SELF_KEY => 'agente']);
|
||||
protected $pa;
|
||||
public function proyectoAgente() {
|
||||
if ($this->pa === null) {
|
||||
$this->pa = $this->childOf(ProyectoAgente::class, [Model::SELF_KEY => 'agente']);
|
||||
}
|
||||
return $this->agente_o;
|
||||
return $this->pa;
|
||||
}
|
||||
protected $promocion_o;
|
||||
public function promocion() {
|
||||
|
Reference in New Issue
Block a user