<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
use Ramsey\Uuid\UuidInterface;
/**
* TaxData
*
* @ORM\Table(name="tax_data")
* @ORM\Entity(repositoryClass="App\Repository\TaxDataRepository")
*/
class TaxData
{
/**
* @var \Ramsey\Uuid\UuidInterface
*
* @ORM\Id
* @ORM\Column(type="uuid", unique=true)
* @ORM\GeneratedValue(strategy="CUSTOM")
* @ORM\CustomIdGenerator(class="Ramsey\Uuid\Doctrine\UuidGenerator")
*/
private $id;
/**
* @var string
*
* @ORM\Column(name="company_id_id", type="string", length=255, nullable=true)
*/
private $companyID;
/**
* @var string
*
* @ORM\Column(name="tax_registration_number", type="string", length=255, nullable=true)
*/
private $taxRegistrationNumber;
/**
* @var string
*
* @ORM\Column(name="tax_accounting_basis", type="string", length=255, nullable=true)
*/
private $taxAccountingBasis;
/**
* @var string
*
* @ORM\Column(name="CompanyName", type="string", length=255, nullable=true)
*/
private $companyName;
/**
* @var string
*
* @ORM\Column(name="business_name", type="string", length=255, nullable=true)
*/
private $businessName;
/**
* @var string
*
* @ORM\Column(name="fiscal_year", type="string", length=255, nullable=true)
*/
private $fiscalYear;
/**
* @var string
*
* @ORM\Column(name="start_date", type="string", length=255, nullable=true)
*/
private $startDate;
/**
* @var string
*
* @ORM\Column(name="end_date", type="string", length=255, nullable=true)
*/
private $endDate;
/**
* @var string
*
* @ORM\Column(name="currency_code", type="string", length=255, nullable=true)
*/
private $currencyCode;
/**
* @var string
*
* @ORM\Column(name="date_created", type="string", length=255, nullable=true)
*/
private $dateCreated;
/**
* @var string
*
* @ORM\Column(name="tax_entity", type="string", length=255, nullable=true)
*/
private $taxEntity;
/**
* @var string
*
* @ORM\Column(name="product_company_tax_id", type="string", length=255, nullable=true)
*/
private $ProductCompanyTaxID;
/**
* @var string
*
* @ORM\Column(name="software_validation_number", type="string", length=255, nullable=true)
*/
private $SoftwareValidationNumber;
/**
* @var string
*
* @ORM\Column(name="product_id", type="string", length=255, nullable=true)
*/
private $productID;
/**
* @var string
*
* @ORM\Column(name="product_version", type="string", length=255, nullable=true)
*/
private $productVersion;
/**
* @var string
*
* @ORM\Column(name="contry", type="string", length=255, nullable=true)
*/
private $contry;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Company", inversedBy="taxData")
*/
private $company;
/**
* @return \Ramsey\Uuid\UuidInterface
*/
public function getId()
{
return $this->id;
}
/**
* @param \Ramsey\Uuid\UuidInterface $id
*/
public function setId(UuidInterface $id)
{
$this->id = $id;
}
/**
* @return string
*/
public function getCompanyID()
{
return $this->companyID;
}
/**
* @param string $companyID
*/
public function setCompanyID(string $companyID)
{
$this->companyID = $companyID;
}
/**
* @return string
*/
public function getTaxRegistrationNumber()
{
return $this->taxRegistrationNumber;
}
/**
* @param string $taxRegistrationNumber
*/
public function setTaxRegistrationNumber(string $taxRegistrationNumber)
{
$this->taxRegistrationNumber = $taxRegistrationNumber;
}
/**
* @return string
*/
public function getTaxAccountingBasis()
{
return $this->taxAccountingBasis;
}
/**
* @param string $taxAccountingBasis
*/
public function setTaxAccountingBasis(string $taxAccountingBasis)
{
$this->taxAccountingBasis = $taxAccountingBasis;
}
/**
* @return string
*/
public function getCompanyName()
{
return $this->companyName;
}
/**
* @param string $companyName
*/
public function setCompanyName(string $companyName)
{
$this->companyName = $companyName;
}
/**
* @return string
*/
public function getBusinessName()
{
return $this->businessName;
}
/**
* @param string $businessName
*/
public function setBusinessName(string $businessName)
{
$this->businessName = $businessName;
}
/**
* @return string
*/
public function getFiscalYear()
{
return $this->fiscalYear;
}
/**
* @param string $fiscalYear
*/
public function setFiscalYear(string $fiscalYear)
{
$this->fiscalYear = $fiscalYear;
}
/**
* @return string
*/
public function getStartDate()
{
return $this->startDate;
}
/**
* @param string $startDate
*/
public function setStartDate(string $startDate)
{
$this->startDate = $startDate;
}
/**
* @return string
*/
public function getCurrencyCode()
{
return $this->currencyCode;
}
/**
* @param string $currencyCode
*/
public function setCurrencyCode(string $currencyCode)
{
$this->currencyCode = $currencyCode;
}
/**
* @return string
*/
public function getDateCreated()
{
return $this->dateCreated;
}
/**
* @param string $dateCreated
*/
public function setDateCreated(string $dateCreated)
{
$this->dateCreated = $dateCreated;
}
/**
* @return string
*/
public function getTaxEntity()
{
return $this->taxEntity;
}
/**
* @param string $taxEntity
*/
public function setTaxEntity(string $taxEntity)
{
$this->taxEntity = $taxEntity;
}
/**
* @return string
*/
public function getProductCompanyTaxID()
{
return $this->ProductCompanyTaxID;
}
/**
* @param string $ProductCompanyTaxID
*/
public function setProductCompanyTaxID(string $ProductCompanyTaxID)
{
$this->ProductCompanyTaxID = $ProductCompanyTaxID;
}
/**
* @return string
*/
public function getSoftwareValidationNumber()
{
return $this->SoftwareValidationNumber;
}
/**
* @param string $SoftwareValidationNumber
*/
public function setSoftwareValidationNumber(string $SoftwareValidationNumber)
{
$this->SoftwareValidationNumber = $SoftwareValidationNumber;
}
/**
* @return string
*/
public function getProductID()
{
return $this->productID;
}
/**
* @param string $productID
*/
public function setProductID(string $productID)
{
$this->productID = $productID;
}
/**
* @return string
*/
public function getProductVersion()
{
return $this->productVersion;
}
/**
* @param string $productVersion
*/
public function setProductVersion(string $productVersion)
{
$this->productVersion = $productVersion;
}
/**
* @return mixed
*/
public function getCompany()
{
return $this->company;
}
/**
* @param mixed $company
*/
public function setCompany($company)
{
$this->company = $company;
}
/**
* @return mixed
*/
public function getContry()
{
return $this->contry;
}
/**
* @param mixed $contry
*/
public function setContry($contry)
{
$this->contry = $contry;
}
/**
* @return string
*/
public function getEndDate()
{
return $this->endDate;
}
/**
* @param string $endDate
*/
public function setEndDate(string $endDate)
{
$this->endDate = $endDate;
}
}