<?php
namespace App\Entity;
use App\Repository\ComComisionesTercerosRepository;
use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: ComComisionesTercerosRepository::class)]
class ComComisionesTerceros
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $pagoComision = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $razonSocial = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $nit = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $metodo = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $periodicidad = null;
#[ORM\ManyToOne(inversedBy: 'comComisionesTerceros')]
private ?TerEmpresa $terEmpresa = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $concepto = null;
#[ORM\Column(nullable: true)]
private ?int $porcentaje = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $detalleComision = null;
#[ORM\Column(type: Types::DATETIME_MUTABLE, nullable: true)]
private ?\DateTimeInterface $createAt = null;
#[ORM\Column(type: Types::DATETIME_MUTABLE, nullable: true)]
private ?\DateTimeInterface $updateAt = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $createUser = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $updateUser = null;
#[ORM\ManyToOne(inversedBy: 'comComisionesTerceros')]
private ?ComHojaVida $comHojaVida = null;
#[ORM\ManyToOne(inversedBy: 'comComisionesTerceros')]
private ?ComHojaVidaAsociado $comHojaVidaAsociado = null;
public function getId(): ?int
{
return $this->id;
}
public function getPagoComision(): ?string
{
return $this->pagoComision;
}
public function setPagoComision(?string $pagoComision): static
{
$this->pagoComision = $pagoComision;
return $this;
}
public function getRazonSocial(): ?string
{
return $this->razonSocial;
}
public function setRazonSocial(?string $razonSocial): static
{
$this->razonSocial = $razonSocial;
return $this;
}
public function getNit(): ?string
{
return $this->nit;
}
public function setNit(?string $nit): static
{
$this->nit = $nit;
return $this;
}
public function getMetodo(): ?string
{
return $this->metodo;
}
public function setMetodo(?string $metodo): static
{
$this->metodo = $metodo;
return $this;
}
public function getPeriodicidad(): ?string
{
return $this->periodicidad;
}
public function setPeriodicidad(?string $periodicidad): static
{
$this->periodicidad = $periodicidad;
return $this;
}
public function getTerEmpresa(): ?TerEmpresa
{
return $this->terEmpresa;
}
public function setTerEmpresa(?TerEmpresa $terEmpresa): static
{
$this->terEmpresa = $terEmpresa;
return $this;
}
public function getConcepto(): ?string
{
return $this->concepto;
}
public function setConcepto(?string $concepto): static
{
$this->concepto = $concepto;
return $this;
}
public function getPorcentaje(): ?int
{
return $this->porcentaje;
}
public function setPorcentaje(?int $porcentaje): static
{
$this->porcentaje = $porcentaje;
return $this;
}
public function getDetalleComision(): ?string
{
return $this->detalleComision;
}
public function setDetalleComision(?string $detalleComision): static
{
$this->detalleComision = $detalleComision;
return $this;
}
public function getCreateAt(): ?\DateTimeInterface
{
return $this->createAt;
}
public function setCreateAt(?\DateTimeInterface $createAt): static
{
$this->createAt = $createAt;
return $this;
}
public function getUpdateAt(): ?\DateTimeInterface
{
return $this->updateAt;
}
public function setUpdateAt(?\DateTimeInterface $updateAt): static
{
$this->updateAt = $updateAt;
return $this;
}
public function getCreateUser(): ?string
{
return $this->createUser;
}
public function setCreateUser(?string $createUser): static
{
$this->createUser = $createUser;
return $this;
}
public function getUpdateUser(): ?string
{
return $this->updateUser;
}
public function setUpdateUser(?string $updateUser): static
{
$this->updateUser = $updateUser;
return $this;
}
public function getComHojaVida(): ?ComHojaVida
{
return $this->comHojaVida;
}
public function setComHojaVida(?ComHojaVida $comHojaVida): static
{
$this->comHojaVida = $comHojaVida;
return $this;
}
public function getComHojaVidaAsociado(): ?ComHojaVidaAsociado
{
return $this->comHojaVidaAsociado;
}
public function setComHojaVidaAsociado(?ComHojaVidaAsociado $comHojaVidaAsociado): static
{
$this->comHojaVidaAsociado = $comHojaVidaAsociado;
return $this;
}
}