src/Entity/TbPreCliente.php line 15

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\DBAL\Types\Types;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use Symfony\Component\Validator\Constraints as Assert;
  6. /**
  7.  * TbPreCliente
  8.  *
  9.  * @ORM\Table(name="tb_pre_cliente", uniqueConstraints={@ORM\UniqueConstraint(name="int_id_pre_cliente_UNIQUE", columns={"int_id_pre_cliente"})}, indexes={@ORM\Index(name="FK_pre_cliente_1_idx", columns={"int_tipo_cliente"}), @ORM\Index(name="FK_pre_cliente_2_idx", columns={"int_id_tipo_identificacion"}), @ORM\Index(name="FK_pre_cliente_3_idx", columns={"int_convenio_comercial"}), @ORM\Index(name="FK_tb_pre_cliente_10_idx", columns={"strid_departamento"}), @ORM\Index(name="FK_tb_pre_cliente_11_idx", columns={"strid_municipio"}), @ORM\Index(name="FK_tb_pre_cliente_12_idx", columns={"int_id_especialidad"}), @ORM\Index(name="FK_tb_pre_cliente_13_idx", columns={"int_id_subespecialidad"}), @ORM\Index(name="FK_tb_pre_cliente_4_idx", columns={"int_id_vendedor"}), @ORM\Index(name="FK_tb_pre_cliente_5_idx", columns={"int_id_proveedor_migracion"}), @ORM\Index(name="FK_tb_pre_cliente_6_idx", columns={"int_id_usuario_himed_admin"}), @ORM\Index(name="FK_tb_pre_cliente_7_idx", columns={"int_id_usuario_actualiza"}), @ORM\Index(name="FK_tb_pre_cliente_8_idx", columns={"int_tipo_licencia"}), @ORM\Index(name="FK_tb_pre_cliente_9_idx", columns={"strid_pais"})})
  10.  * @ORM\Entity(repositoryClass="App\Repository\TbPreClienteRepository")
  11.  */
  12. class TbPreCliente
  13. {
  14.     /**
  15.      * @var int
  16.      *
  17.      * @ORM\Column(name="int_id_pre_cliente", type="integer", nullable=false, options={"unsigned"=true,"comment"="Clave primaria"})
  18.      * @ORM\Id
  19.      * @ORM\GeneratedValue(strategy="IDENTITY")
  20.      */
  21.     private $intIdPreCliente;
  22.     /**
  23.      * @var int
  24.      *
  25.      * @ORM\Column(name="int_idcliente", type="bigint", nullable=false, options={"comment"="Guarda la identificacion del cliente"})
  26.      */
  27.     private $intIdcliente;
  28.     /**
  29.      * @var int|null
  30.      *
  31.      * @ORM\Column(name="tint_digito_verificacion", type="integer", nullable=true, options={"comment"="Guarda el digito de verificacion"})
  32.      */
  33.     private $tintDigitoVerificacion;
  34.     /**
  35.      * @var string
  36.      *
  37.      * @ORM\Column(name="str_razon_social", type="string", length=100, nullable=false, options={"comment"="Guarda el nombre del cliente"})
  38.      */
  39.     private $strRazonSocial;
  40.     /**
  41.      * @var string|null
  42.      *
  43.      * @ORM\Column(name="str_nombre", type="string", length=50, nullable=true, options={"comment"="Guarda el nombre del cliente"})
  44.      */
  45.     private $strNombre;
  46.     /**
  47.      * @var string|null
  48.      *
  49.      * @ORM\Column(name="str_apellido", type="string", length=100, nullable=true, options={"comment"="Guarda el apellido del cliente"})
  50.      */
  51.     private $strApellido;
  52.     /**
  53.      * @var \DateTime|null
  54.      *
  55.      * @ORM\Column(name="dt_fecha_nacimiento", type="date", nullable=true, options={"comment"="Fecha de nacimiento para clientes particulares, Fecha de constitucion para instituciones"})
  56.      */
  57.     private $dtFechaNacimiento;
  58.     /**
  59.      * @var string|null
  60.      *
  61.      * @ORM\Column(name="str_direccion", type="string", length=100, nullable=true, options={"comment"="Direccion del consultorio o institucion"})
  62.      */
  63.     private $strDireccion;
  64.     /**
  65.      * @var int|null
  66.      *
  67.      * @ORM\Column(name="int_indicador_pais", type="integer", nullable=true, options={"comment"="Guarda el indicador del pais para el numero celular"})
  68.      */
  69.     private $intIndicadorPais;
  70.     /**
  71.      * @var string
  72.      *
  73.      * @ORM\Column(name="str_celular", type="string", length=10, nullable=false, options={"comment"="Guarda el numero celular"})
  74.      */
  75.     private $strCelular;
  76.     /**
  77.      * @var string
  78.      *
  79.      * @ORM\Column(name="str_telefono", type="string", length=10, nullable=true, options={"comment"="Guarda el teléfono secundario"})
  80.      */
  81.     private $strTelefono;
  82.     /**
  83.      * @var string
  84.      *
  85.      * @ORM\Column(name="str_email", type="string", length=50, nullable=false, options={"comment"="Guarda el correo electronico"})
  86.      */
  87.     private $strEmail;
  88.     /**
  89.      * @var string|null
  90.      *
  91.      * @ORM\Column(name="str_codigo_prestador", type="string", length=12, nullable=true, options={"comment"="Codigo del prestador"})
  92.      */
  93.     private $strCodigoPrestador;
  94.     /**
  95.      * @var string|null
  96.      *
  97.      * @ORM\Column(name="str_barrio", type="string", length=30, nullable=true, options={"comment"="Barrio del consultorio o institucion"})
  98.      */
  99.     private $strBarrio;
  100.     /**
  101.      * @var string|null
  102.      *
  103.      * @ORM\Column(name="str_observaciones", type="text", length=0, nullable=true, options={"comment"="Guarda las observaciones"})
  104.      */
  105.     private $strObservaciones;
  106.     /**
  107.      * @var bool|null
  108.      *
  109.      * @ORM\Column(name="tint_envio_formulario", type="boolean", nullable=true, options={"comment"="1-Se envio el formulario 0-No se ha enviado el formulario"})
  110.      */
  111.     private $tintEnvioFormulario;
  112.     /**
  113.      * @var \DateTime|null
  114.      *
  115.      * @ORM\Column(name="dt_fecha_envio_formulario", type="datetime", nullable=true, options={"comment"="Fecha en que se envio el formulario al cliente"})
  116.      */
  117.     private $dtFechaEnvioFormulario;
  118.     /**
  119.      * @var string|null
  120.      *
  121.      * @ORM\Column(name="str_codigo_verificacion", type="string", length=6, nullable=true, options={"comment"="Código de verificación enviado al nuevo usuario"})
  122.      */
  123.     private $strCodigoVerificacion;
  124.     /**
  125.      * @var \DateTime|null
  126.      *
  127.      * @ORM\Column(name="dt_fecha_envio_codigo", type="datetime", nullable=true, options={"comment"="Fecha y hora de envío del código de verificación"})
  128.      */
  129.     private $dtFechaEnvioCodigo;
  130.     /**
  131.      * @var bool
  132.      *
  133.      * @ORM\Column(name="tint_requiere_migracion", type="boolean", nullable=false, options={"comment"="1-Si requiere migracion 0 - No requiere migracion"})
  134.      */
  135.     private $tintRequiereMigracion;
  136.     /**
  137.      * @var string|null
  138.      *
  139.      * @ORM\Column(name="str_motivo_rechazo", type="text", nullable=true)
  140.      */
  141.     private $strMotivoRechazo;
  142.     /**
  143.      * @var \TbPreClienteEstado
  144.      *
  145.      * @ORM\ManyToOne(targetEntity="TbPreClienteEstado")
  146.      * @ORM\JoinColumns({
  147.      *   @ORM\JoinColumn(name="int_id_pre_cliente_estado", referencedColumnName="int_id_pre_cliente_estado")
  148.      * })
  149.      */
  150.     private $intIdPreClienteEstado;
  151.     /**
  152.      * @var \DateTime|null
  153.      *
  154.      * @ORM\Column(name="dt_fecha_registro", type="datetime", nullable=true)
  155.      */
  156.     private $dtFechaRegistro;
  157.     /**
  158.      * @var \DateTime|null
  159.      *
  160.      * @ORM\Column(name="dt_fecha_actualizacion", type="datetime", nullable=true)
  161.      */
  162.     private $dtFechaActualizacion;
  163.     /**
  164.      * @var \TbTipoCliente
  165.      *
  166.      * @ORM\ManyToOne(targetEntity="TbTipoCliente")
  167.      * @ORM\JoinColumns({
  168.      *   @ORM\JoinColumn(name="int_tipo_cliente", referencedColumnName="int_tipo_cliente")
  169.      * })
  170.      */
  171.     private $intTipoCliente;
  172.     /**
  173.      * @var \TbDepartamento
  174.      *
  175.      * @ORM\ManyToOne(targetEntity="TbDepartamento")
  176.      * @ORM\JoinColumns({
  177.      *   @ORM\JoinColumn(name="strid_departamento", referencedColumnName="strid_dpto")
  178.      * })
  179.      */
  180.     private $stridDepartamento;
  181.     /**
  182.      * @var \TbMunicipio
  183.      *
  184.      * @ORM\ManyToOne(targetEntity="TbMunicipio")
  185.      * @ORM\JoinColumns({
  186.      *   @ORM\JoinColumn(name="strid_municipio", referencedColumnName="strid_mpio")
  187.      * })
  188.      */
  189.     private $stridMunicipio;
  190.     /**
  191.      * @var \TbHobbie|null
  192.      *
  193.      * @ORM\ManyToOne(targetEntity="TbHobbie")
  194.      * @ORM\JoinColumns({ @ORM\JoinColumn(name="int_id_hobbie", referencedColumnName="int_id_hobbie") })
  195.      */
  196.     private $intIdHobbie;
  197.     /**
  198.      * @var \TbTipoIdentificacion
  199.      *
  200.      * @ORM\ManyToOne(targetEntity="TbTipoIdentificacion")
  201.      * @ORM\JoinColumns({
  202.      *   @ORM\JoinColumn(name="int_id_tipo_identificacion", referencedColumnName="int_id_tipo_identificacion")
  203.      * })
  204.      */
  205.     private $intIdTipoIdentificacion;
  206.     /**
  207.      * @var \TbClienteConvenio
  208.      *
  209.      * @ORM\ManyToOne(targetEntity="TbClienteConvenio")
  210.      * @ORM\JoinColumns({
  211.      *   @ORM\JoinColumn(name="int_convenio_comercial", referencedColumnName="int_convenio")
  212.      * })
  213.      */
  214.     private $intConvenioComercial;
  215.     /**
  216.      * @var \TbVendedor
  217.      *
  218.      * @ORM\ManyToOne(targetEntity="TbVendedor")
  219.      * @ORM\JoinColumns({
  220.      *   @ORM\JoinColumn(name="int_id_vendedor", referencedColumnName="int_id_vendedor")
  221.      * })
  222.      */
  223.     private $intIdVendedor;
  224.     /**
  225.      * @var \TbProveedorMigracion
  226.      *
  227.      * @ORM\ManyToOne(targetEntity="TbProveedorMigracion")
  228.      * @ORM\JoinColumns({
  229.      *   @ORM\JoinColumn(name="int_id_proveedor_migracion", referencedColumnName="int_id_proveedor")
  230.      * })
  231.      */
  232.     private $intIdProveedorMigracion;
  233.     /**
  234.      * @var \TbUsuarioHimedAdmin
  235.      *
  236.      * @ORM\ManyToOne(targetEntity="TbUsuarioHimedAdmin")
  237.      * @ORM\JoinColumns({
  238.      *   @ORM\JoinColumn(name="int_id_usuario_himed_admin", referencedColumnName="int_id_usuario")
  239.      * })
  240.      */
  241.     private $intIdUsuarioHimedAdmin;
  242.     /**
  243.      * @var \TbUsuarioHimedAdmin
  244.      *
  245.      * @ORM\ManyToOne(targetEntity="TbUsuarioHimedAdmin")
  246.      * @ORM\JoinColumns({
  247.      *   @ORM\JoinColumn(name="int_id_usuario_actualiza", referencedColumnName="int_id_usuario")
  248.      * })
  249.      */
  250.     private $intIdUsuarioActualiza;
  251.     /**
  252.      * @var \TbTipoLicencia
  253.      *
  254.      * @ORM\ManyToOne(targetEntity="TbTipoLicencia")
  255.      * @ORM\JoinColumns({
  256.      *   @ORM\JoinColumn(name="int_tipo_licencia", referencedColumnName="int_tipo_licencia")
  257.      * })
  258.      */
  259.     private $intTipoLicencia;
  260.     /**
  261.      * @var \TbPais
  262.      *
  263.      * @ORM\ManyToOne(targetEntity="TbPais")
  264.      * @ORM\JoinColumns({
  265.      *   @ORM\JoinColumn(name="strid_pais", referencedColumnName="strid_pais")
  266.      * })
  267.      */
  268.     private $stridPais;
  269.     /**
  270.      * @var array|null
  271.      * 
  272.      * @ORM\Column(name="json_representante_legal", type="json", nullable=true)
  273.      */
  274.     private $jsonRepresentanteLegal;
  275.     /**
  276.      * @var array|null
  277.      * 
  278.      * @ORM\Column(name="json_responsable_factura", type="json", nullable=true)
  279.      */
  280.     private $jsonResponsableFactura;
  281.     /**
  282.      * @var array|null
  283.      * 
  284.      * @ORM\Column(name="json_especialidad", type="json", nullable=true)
  285.      */
  286.     private $jsonEspecialidad;
  287.     /**
  288.      * @var array|null
  289.      * 
  290.      * @ORM\Column(name="json_subespecialidad", type="json", nullable=true)
  291.      */
  292.     private $jsonSubespecialidad;
  293.     //Formularios Adicionales
  294.     /**
  295.      * @Assert\Type(type="App\Entity\TbPreClienteVigencia")     *
  296.      * @Assert\Valid
  297.      */
  298.     private $preClienteVigencia;
  299.     /**
  300.      * @Assert\Type(type="App\Entity\TbPreClienteUsuario")     *
  301.      * @Assert\Valid
  302.      */
  303.     private $preClienteUsuario;
  304.     public function __construct(){
  305.         $this->dtFechaRegistro = new \DateTime();
  306.     }
  307.     public function getIntIdPreCliente(): ?int
  308.     {
  309.         return $this->intIdPreCliente;
  310.     }
  311.     public function getIntIdcliente(): ?string
  312.     {
  313.         return $this->intIdcliente;
  314.     }
  315.     public function setIntIdcliente(string $intIdcliente): self
  316.     {
  317.         $this->intIdcliente $intIdcliente;
  318.         return $this;
  319.     }
  320.     public function getTintDigitoVerificacion(): ?int
  321.     {
  322.         return $this->tintDigitoVerificacion;
  323.     }
  324.     public function setTintDigitoVerificacion(?int $tintDigitoVerificacion): self
  325.     {
  326.         $this->tintDigitoVerificacion $tintDigitoVerificacion;
  327.         return $this;
  328.     }
  329.     public function getStrRazonSocial(): ?string
  330.     {
  331.         return $this->strRazonSocial;
  332.     }
  333.     public function setStrRazonSocial(string $strRazonSocial): self
  334.     {
  335.         $this->strRazonSocial $strRazonSocial;
  336.         return $this;
  337.     }
  338.     public function getStrNombre(): ?string
  339.     {
  340.         return $this->strNombre;
  341.     }
  342.     public function setStrNombre(?string $strNombre): self
  343.     {
  344.         $this->strNombre $strNombre;
  345.         return $this;
  346.     }
  347.     public function getStrApellido(): ?string
  348.     {
  349.         return $this->strApellido;
  350.     }
  351.     public function setStrApellido(?string $strApellido): self
  352.     {
  353.         $this->strApellido $strApellido;
  354.         return $this;
  355.     }
  356.     public function getDtFechaNacimiento(): ?\DateTimeInterface
  357.     {
  358.         return $this->dtFechaNacimiento;
  359.     }
  360.     public function setDtFechaNacimiento(?\DateTimeInterface $dtFechaNacimiento): self
  361.     {
  362.         $this->dtFechaNacimiento $dtFechaNacimiento;
  363.         return $this;
  364.     }
  365.     public function getStrDireccion(): ?string
  366.     {
  367.         return $this->strDireccion;
  368.     }
  369.     public function setStrDireccion(?string $strDireccion): self
  370.     {
  371.         $this->strDireccion $strDireccion;
  372.         return $this;
  373.     }
  374.     public function getIntIndicadorPais(): ?int
  375.     {
  376.         return $this->intIndicadorPais;
  377.     }
  378.     public function setIntIndicadorPais(?int $intIndicadorPais): self
  379.     {
  380.         $this->intIndicadorPais $intIndicadorPais;
  381.         return $this;
  382.     }
  383.     public function getStrCelular(): ?string
  384.     {
  385.         return $this->strCelular;
  386.     }
  387.     public function setStrCelular(string $strCelular): self
  388.     {
  389.         $this->strCelular $strCelular;
  390.         return $this;
  391.     }
  392.     public function getStrTelefono(): ?string
  393.     {
  394.         return $this->strTelefono;
  395.     }
  396.     public function setStrTelefono(string $strTelefono): self
  397.     {
  398.         $this->strTelefono $strTelefono;
  399.         return $this;
  400.     }
  401.     public function getStrEmail(): ?string
  402.     {
  403.         return $this->strEmail;
  404.     }
  405.     public function setStrEmail(string $strEmail): self
  406.     {
  407.         $this->strEmail $strEmail;
  408.         return $this;
  409.     }
  410.     public function getStrCodigoPrestador(): ?string
  411.     {
  412.         return $this->strCodigoPrestador;
  413.     }
  414.     public function setStrCodigoPrestador(?string $strCodigoPrestador): self
  415.     {
  416.         $this->strCodigoPrestador $strCodigoPrestador;
  417.         return $this;
  418.     }
  419.     public function getStrBarrio(): ?string
  420.     {
  421.         return $this->strBarrio;
  422.     }
  423.     public function setStrBarrio(?string $strBarrio): self
  424.     {
  425.         $this->strBarrio $strBarrio;
  426.         return $this;
  427.     }
  428.     public function getStrObservaciones(): ?string
  429.     {
  430.         return $this->strObservaciones;
  431.     }
  432.     public function setStrObservaciones(?string $strObservaciones): self
  433.     {
  434.         $this->strObservaciones $strObservaciones;
  435.         return $this;
  436.     }
  437.     public function isTintEnvioFormulario(): ?bool
  438.     {
  439.         return $this->tintEnvioFormulario;
  440.     }
  441.     public function setTintEnvioFormulario(?bool $tintEnvioFormulario): self
  442.     {
  443.         $this->tintEnvioFormulario $tintEnvioFormulario;
  444.         return $this;
  445.     }
  446.     public function getDtFechaEnvioFormulario(): ?\DateTimeInterface
  447.     {
  448.         return $this->dtFechaEnvioFormulario;
  449.     }
  450.     public function setDtFechaEnvioFormulario(?\DateTimeInterface $dtFechaEnvioFormulario): self
  451.     {
  452.         $this->dtFechaEnvioFormulario $dtFechaEnvioFormulario;
  453.         return $this;
  454.     }
  455.     public function getStrCodigoVerificacion(): ?string
  456.     {
  457.         return $this->strCodigoVerificacion;
  458.     }
  459.     public function setStrCodigoVerificacion(?string $strCodigoVerificacion): self
  460.     {
  461.         $this->strCodigoVerificacion $strCodigoVerificacion;
  462.         return $this;
  463.     }
  464.     public function getDtFechaEnvioCodigo(): ?\DateTimeInterface
  465.     {
  466.         return $this->dtFechaEnvioCodigo;
  467.     }
  468.     public function setDtFechaEnvioCodigo(?\DateTimeInterface $dtFechaEnvioCodigo): self
  469.     {
  470.         $this->dtFechaEnvioCodigo $dtFechaEnvioCodigo;
  471.         return $this;
  472.     }
  473.     public function isTintRequiereMigracion(): ?bool
  474.     {
  475.         return $this->tintRequiereMigracion;
  476.     }
  477.     public function setTintRequiereMigracion(bool $tintRequiereMigracion): self
  478.     {
  479.         $this->tintRequiereMigracion $tintRequiereMigracion;
  480.         return $this;
  481.     }
  482.     public function getDtFechaRegistro(): ?\DateTimeInterface
  483.     {
  484.         return $this->dtFechaRegistro;
  485.     }
  486.     public function setDtFechaRegistro(?\DateTimeInterface $dtFechaRegistro): self
  487.     {
  488.         $this->dtFechaRegistro $dtFechaRegistro;
  489.         return $this;
  490.     }
  491.     public function getDtFechaActualizacion(): ?\DateTimeInterface
  492.     {
  493.         return $this->dtFechaActualizacion;
  494.     }
  495.     public function setDtFechaActualizacion(?\DateTimeInterface $dtFechaActualizacion): self
  496.     {
  497.         $this->dtFechaActualizacion $dtFechaActualizacion;
  498.         return $this;
  499.     }
  500.     public function getIntTipoCliente(): ?TbTipoCliente
  501.     {
  502.         return $this->intTipoCliente;
  503.     }
  504.     public function setIntTipoCliente(?TbTipoCliente $intTipoCliente): self
  505.     {
  506.         $this->intTipoCliente $intTipoCliente;
  507.         return $this;
  508.     }
  509.     public function getIntIdHobbie(): ?TbHobbie
  510.     {
  511.         return $this->intIdHobbie;
  512.     }
  513.     public function setIntIdHobbie(?TbHobbie $intIdHobbie): self
  514.     {
  515.         $this->intIdHobbie $intIdHobbie;
  516.         return $this;
  517.     }
  518.     public function getStridDepartamento(): ?TbDepartamento
  519.     {
  520.         return $this->stridDepartamento;
  521.     }
  522.     public function setStridDepartamento(?TbDepartamento $stridDepartamento): self
  523.     {
  524.         $this->stridDepartamento $stridDepartamento;
  525.         return $this;
  526.     }
  527.     public function getStridMunicipio(): ?TbMunicipio
  528.     {
  529.         return $this->stridMunicipio;
  530.     }
  531.     public function setStridMunicipio(?TbMunicipio $stridMunicipio): self
  532.     {
  533.         $this->stridMunicipio $stridMunicipio;
  534.         return $this;
  535.     }
  536.     public function getIntIdTipoIdentificacion(): ?TbTipoIdentificacion
  537.     {
  538.         return $this->intIdTipoIdentificacion;
  539.     }
  540.     public function setIntIdTipoIdentificacion(?TbTipoIdentificacion $intIdTipoIdentificacion): self
  541.     {
  542.         $this->intIdTipoIdentificacion $intIdTipoIdentificacion;
  543.         return $this;
  544.     }
  545.     public function getIntConvenioComercial(): ?TbClienteConvenio
  546.     {
  547.         return $this->intConvenioComercial;
  548.     }
  549.     public function setIntConvenioComercial(?TbClienteConvenio $intConvenioComercial): self
  550.     {
  551.         $this->intConvenioComercial $intConvenioComercial;
  552.         return $this;
  553.     }
  554.     public function getIntIdVendedor(): ?TbVendedor
  555.     {
  556.         return $this->intIdVendedor;
  557.     }
  558.     public function setIntIdVendedor(?TbVendedor $intIdVendedor): self
  559.     {
  560.         $this->intIdVendedor $intIdVendedor;
  561.         return $this;
  562.     }
  563.     public function getIntIdProveedorMigracion(): ?TbProveedorMigracion
  564.     {
  565.         return $this->intIdProveedorMigracion;
  566.     }
  567.     public function setIntIdProveedorMigracion(?TbProveedorMigracion $intIdProveedorMigracion): self
  568.     {
  569.         $this->intIdProveedorMigracion $intIdProveedorMigracion;
  570.         return $this;
  571.     }
  572.     public function getIntIdUsuarioHimedAdmin(): ?TbUsuarioHimedAdmin
  573.     {
  574.         return $this->intIdUsuarioHimedAdmin;
  575.     }
  576.     public function setIntIdUsuarioHimedAdmin(?TbUsuarioHimedAdmin $intIdUsuarioHimedAdmin): self
  577.     {
  578.         $this->intIdUsuarioHimedAdmin $intIdUsuarioHimedAdmin;
  579.         return $this;
  580.     }
  581.     public function getIntIdUsuarioActualiza(): ?TbUsuarioHimedAdmin
  582.     {
  583.         return $this->intIdUsuarioActualiza;
  584.     }
  585.     public function setIntIdUsuarioActualiza(?TbUsuarioHimedAdmin $intIdUsuarioActualiza): self
  586.     {
  587.         $this->intIdUsuarioActualiza $intIdUsuarioActualiza;
  588.         return $this;
  589.     }
  590.     public function getIntTipoLicencia(): ?TbTipoLicencia
  591.     {
  592.         return $this->intTipoLicencia;
  593.     }
  594.     public function setIntTipoLicencia(?TbTipoLicencia $intTipoLicencia): self
  595.     {
  596.         $this->intTipoLicencia $intTipoLicencia;
  597.         return $this;
  598.     }
  599.     public function getStridPais(): ?TbPais
  600.     {
  601.         return $this->stridPais;
  602.     }
  603.     public function setStridPais(?TbPais $stridPais): self
  604.     {
  605.         $this->stridPais $stridPais;
  606.         return $this;
  607.     }
  608.     public function getPreClienteVigencia(): ?TbPreClienteVigencia
  609.     {
  610.         return $this->preClienteVigencia;
  611.     }
  612.     public function setPreClienteVigencia(?TbPreClienteVigencia $preClienteVigencia): self
  613.     {
  614.         $this->preClienteVigencia $preClienteVigencia;
  615.         return $this;
  616.     }
  617.     public function getPreClienteUsuario(): ?TbPreClienteUsuario
  618.     {
  619.         return $this->preClienteUsuario;
  620.     }
  621.     public function setPreClienteUsuario(?TbPreClienteUsuario $preClienteUsuario): self
  622.     {
  623.         $this->preClienteUsuario $preClienteUsuario;
  624.         return $this;
  625.     }
  626.     public function getJsonRepresentanteLegal(): ?array
  627.     {
  628.         return $this->jsonRepresentanteLegal;
  629.     }
  630.     public function setJsonRepresentanteLegal(?array $jsonRepresentanteLegal): self
  631.     {
  632.         $this->jsonRepresentanteLegal $jsonRepresentanteLegal;
  633.         return $this;
  634.     }
  635.     public function getJsonResponsableFactura(): ?array
  636.     {
  637.         return $this->jsonResponsableFactura;
  638.     }
  639.     public function setJsonResponsableFactura(?array $jsonResponsableFactura): self
  640.     {
  641.         $this->jsonResponsableFactura $jsonResponsableFactura;
  642.         return $this;
  643.     }
  644.     public function getIntIdPreClienteEstado(): ?TbPreClienteEstado
  645.     {
  646.         return $this->intIdPreClienteEstado;
  647.     }
  648.     public function setIntIdPreClienteEstado(?TbPreClienteEstado $intIdPreClienteEstado): self
  649.     {
  650.         $this->intIdPreClienteEstado $intIdPreClienteEstado;
  651.         return $this;
  652.     }
  653.     public function getStrMotivoRechazo(): ?string
  654.     {
  655.         return $this->strMotivoRechazo;
  656.     }
  657.     public function setStrMotivoRechazo(?string $strMotivoRechazo): self
  658.     {
  659.         $this->strMotivoRechazo $strMotivoRechazo;
  660.         return $this;
  661.     }
  662.     public function getJsonEspecialidad(): ?array
  663.     {
  664.         return $this->jsonEspecialidad;
  665.     }
  666.     public function setJsonEspecialidad(?array $jsonEspecialidad): self
  667.     {
  668.         $this->jsonEspecialidad $jsonEspecialidad;
  669.         return $this;
  670.     }
  671.     public function getJsonSubespecialidad(): ?array
  672.     {
  673.         return $this->jsonSubespecialidad;
  674.     }
  675.     public function setJsonSubespecialidad(?array $jsonSubespecialidad): self
  676.     {
  677.         $this->jsonSubespecialidad $jsonSubespecialidad;
  678.         return $this;
  679.     }
  680. }