<?php
namespace App\Entity;
use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM;
/**
* Impuestos
*
* @ORM\Table(name="impuestos", options={"readOnly": true})
* @ORM\Entity
*/
class Impuestos
{
/**
* @var int
*
* @ORM\id
* @ORM\Column(name="TIPOIVA", type="integer", nullable=false)
*/
private $tipoiva;
/**
* @var string|null
*
* @ORM\Column(name="DESCRIPCION", type="string", length=50, nullable=true, options={"default"="NULL"})
*/
private $descripcion = 'NULL';
/**
* @var float|null
*
* @ORM\Column(name="IVA", type="float", precision=10, scale=0, nullable=true, options={"default"="NULL"})
*/
private $iva = NULL;
/**
* @var float|null
*
* @ORM\Column(name="REQ", type="float", precision=10, scale=0, nullable=true, options={"default"="NULL"})
*/
private $req = NULL;
/**
* @var float|null
*
* @ORM\Column(name="CUOTA", type="float", precision=10, scale=0, nullable=true, options={"default"="NULL"})
*/
private $cuota = NULL;
/**
* @var string|null
*
* @ORM\Column(name="CUENTAIVAREP", type="string", length=12, nullable=true, options={"default"="NULL"})
*/
private $cuentaivarep = 'NULL';
/**
* @var string|null
*
* @ORM\Column(name="CUENTAIVASOP", type="string", length=12, nullable=true, options={"default"="NULL"})
*/
private $cuentaivasop = 'NULL';
/**
* @var string|null
*
* @ORM\Column(name="CUENTARECREP", type="string", length=12, nullable=true, options={"default"="NULL"})
*/
private $cuentarecrep = 'NULL';
/**
* @var string|null
*
* @ORM\Column(name="CUENTARECSOP", type="string", length=12, nullable=true, options={"default"="NULL"})
*/
private $cuentarecsop = 'NULL';
/**
* @var int|null
*
* @ORM\Column(name="APLICACIONTASA2", type="integer", nullable=true, options={"default"="NULL"})
*/
private $aplicaciontasa2 = NULL;
/**
* @var int|null
*
* @ORM\Column(name="TIPOIVARELACIONADO", type="integer", nullable=true, options={"default"="NULL"})
*/
private $tipoivarelacionado = NULL;
/**
* @var string|null
*
* @ORM\Column(name="VERSION", type="blob", length=16777215, nullable=true, options={"default"="NULL"})
*/
private $version = 'NULL';
/**
* @var string|null
*
* @ORM\Column(name="CODIGOIMPUESTO", type="string", length=10, nullable=true, options={"default"="NULL"})
*/
private $codigoimpuesto = 'NULL';
/**
* @var \DateTime|null
*
* @ORM\Column(name="FUTURODESDE1", type="datetime", nullable=true, options={"default"="NULL"})
*/
private $futurodesde1 = 'NULL';
/**
* @var float|null
*
* @ORM\Column(name="FUTUROIVA1", type="float", precision=10, scale=0, nullable=true, options={"default"="NULL"})
*/
private $futuroiva1 = NULL;
/**
* @var float|null
*
* @ORM\Column(name="FUTUROREQ1", type="float", precision=10, scale=0, nullable=true, options={"default"="NULL"})
*/
private $futuroreq1 = NULL;
/**
* @var \DateTime|null
*
* @ORM\Column(name="FUTURODESDE2", type="datetime", nullable=true, options={"default"="NULL"})
*/
private $futurodesde2 = 'NULL';
/**
* @var float|null
*
* @ORM\Column(name="FUTUROIVA2", type="float", precision=10, scale=0, nullable=true, options={"default"="NULL"})
*/
private $futuroiva2 = NULL;
/**
* @var float|null
*
* @ORM\Column(name="FUTUROREQ2", type="float", precision=10, scale=0, nullable=true, options={"default"="NULL"})
*/
private $futuroreq2 = NULL;
/**
* @var string|null
*
* @ORM\Column(name="CUENTAIVASOPDEVOL", type="string", length=12, nullable=true, options={"default"="NULL"})
*/
private $cuentaivasopdevol = 'NULL';
/**
* @var string|null
*
* @ORM\Column(name="CUENTAIVAREPDEVOL", type="string", length=12, nullable=true, options={"default"="NULL"})
*/
private $cuentaivarepdevol = 'NULL';
/**
* @var string|null
*
* @ORM\Column(name="MOTEXENCION", type="string", length=3, nullable=true, options={"default"="NULL"})
*/
private $motexencion = 'NULL';
/**
* @var int|null
*
* @ORM\Column(name="TIPO_IMPUESTO_AENA", type="integer", nullable=true, options={"default"="NULL"})
*/
private $tipoImpuestoAena = NULL;
/**
* @var string|null
*
* @ORM\Column(name="DESC_TIPO_IMPUESTO_AENA", type="string", length=30, nullable=true, options={"default"="NULL"})
*/
private $descTipoImpuestoAena = 'NULL';
/**
* @var int|null
*
* @ORM\Column(name="CODGRUPO", type="integer", nullable=true, options={"default"="NULL"})
*/
private $codgrupo = NULL;
/**
* @var string|null
*
* @ORM\Column(name="ESPACIOFISCAL", type="string", length=10, nullable=true, options={"default"="NULL"})
*/
private $espaciofiscal = 'NULL';
public function getTipoiva(): ?int
{
return $this->tipoiva;
}
public function setTipoiva(int $tipoiva): self
{
$this->tipoiva = $tipoiva;
return $this;
}
public function getDescripcion(): ?string
{
return $this->descripcion;
}
public function setDescripcion(?string $descripcion): self
{
$this->descripcion = $descripcion;
return $this;
}
public function getIva(): ?float
{
return $this->iva;
}
public function setIva(?float $iva): self
{
$this->iva = $iva;
return $this;
}
public function getReq(): ?float
{
return $this->req;
}
public function setReq(?float $req): self
{
$this->req = $req;
return $this;
}
public function getCuota(): ?float
{
return $this->cuota;
}
public function setCuota(?float $cuota): self
{
$this->cuota = $cuota;
return $this;
}
public function getCuentaivarep(): ?string
{
return $this->cuentaivarep;
}
public function setCuentaivarep(?string $cuentaivarep): self
{
$this->cuentaivarep = $cuentaivarep;
return $this;
}
public function getCuentaivasop(): ?string
{
return $this->cuentaivasop;
}
public function setCuentaivasop(?string $cuentaivasop): self
{
$this->cuentaivasop = $cuentaivasop;
return $this;
}
public function getCuentarecrep(): ?string
{
return $this->cuentarecrep;
}
public function setCuentarecrep(?string $cuentarecrep): self
{
$this->cuentarecrep = $cuentarecrep;
return $this;
}
public function getCuentarecsop(): ?string
{
return $this->cuentarecsop;
}
public function setCuentarecsop(?string $cuentarecsop): self
{
$this->cuentarecsop = $cuentarecsop;
return $this;
}
public function getAplicaciontasa2(): ?int
{
return $this->aplicaciontasa2;
}
public function setAplicaciontasa2(?int $aplicaciontasa2): self
{
$this->aplicaciontasa2 = $aplicaciontasa2;
return $this;
}
public function getTipoivarelacionado(): ?int
{
return $this->tipoivarelacionado;
}
public function setTipoivarelacionado(?int $tipoivarelacionado): self
{
$this->tipoivarelacionado = $tipoivarelacionado;
return $this;
}
public function getVersion()
{
return $this->version;
}
public function setVersion($version): self
{
$this->version = $version;
return $this;
}
public function getCodigoimpuesto(): ?string
{
return $this->codigoimpuesto;
}
public function setCodigoimpuesto(?string $codigoimpuesto): self
{
$this->codigoimpuesto = $codigoimpuesto;
return $this;
}
public function getFuturodesde1(): ?\DateTimeInterface
{
return $this->futurodesde1;
}
public function setFuturodesde1(?\DateTimeInterface $futurodesde1): self
{
$this->futurodesde1 = $futurodesde1;
return $this;
}
public function getFuturoiva1(): ?float
{
return $this->futuroiva1;
}
public function setFuturoiva1(?float $futuroiva1): self
{
$this->futuroiva1 = $futuroiva1;
return $this;
}
public function getFuturoreq1(): ?float
{
return $this->futuroreq1;
}
public function setFuturoreq1(?float $futuroreq1): self
{
$this->futuroreq1 = $futuroreq1;
return $this;
}
public function getFuturodesde2(): ?\DateTimeInterface
{
return $this->futurodesde2;
}
public function setFuturodesde2(?\DateTimeInterface $futurodesde2): self
{
$this->futurodesde2 = $futurodesde2;
return $this;
}
public function getFuturoiva2(): ?float
{
return $this->futuroiva2;
}
public function setFuturoiva2(?float $futuroiva2): self
{
$this->futuroiva2 = $futuroiva2;
return $this;
}
public function getFuturoreq2(): ?float
{
return $this->futuroreq2;
}
public function setFuturoreq2(?float $futuroreq2): self
{
$this->futuroreq2 = $futuroreq2;
return $this;
}
public function getCuentaivasopdevol(): ?string
{
return $this->cuentaivasopdevol;
}
public function setCuentaivasopdevol(?string $cuentaivasopdevol): self
{
$this->cuentaivasopdevol = $cuentaivasopdevol;
return $this;
}
public function getCuentaivarepdevol(): ?string
{
return $this->cuentaivarepdevol;
}
public function setCuentaivarepdevol(?string $cuentaivarepdevol): self
{
$this->cuentaivarepdevol = $cuentaivarepdevol;
return $this;
}
public function getMotexencion(): ?string
{
return $this->motexencion;
}
public function setMotexencion(?string $motexencion): self
{
$this->motexencion = $motexencion;
return $this;
}
public function getTipoImpuestoAena(): ?int
{
return $this->tipoImpuestoAena;
}
public function setTipoImpuestoAena(?int $tipoImpuestoAena): self
{
$this->tipoImpuestoAena = $tipoImpuestoAena;
return $this;
}
public function getDescTipoImpuestoAena(): ?string
{
return $this->descTipoImpuestoAena;
}
public function setDescTipoImpuestoAena(?string $descTipoImpuestoAena): self
{
$this->descTipoImpuestoAena = $descTipoImpuestoAena;
return $this;
}
public function getCodgrupo(): ?int
{
return $this->codgrupo;
}
public function setCodgrupo(?int $codgrupo): self
{
$this->codgrupo = $codgrupo;
return $this;
}
public function getEspaciofiscal(): ?string
{
return $this->espaciofiscal;
}
public function setEspaciofiscal(?string $espaciofiscal): self
{
$this->espaciofiscal = $espaciofiscal;
return $this;
}
}