<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* TaxRates
*
* @ORM\Table(name="tax_rates")
* @ORM\Entity
*/
class TaxRate
{
/**
* @var int
*
* @ORM\Column(name="tax_rates_id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @var int
*
* @ORM\Column(name="tax_zone_id", type="integer", nullable=false)
*/
private $taxZoneId = '0';
/**
* @var int
*
* @ORM\Column(name="tax_class_id", type="integer", nullable=false)
*/
private $taxClassId = '0';
/** *
* @ORM\ManyToOne(targetEntity="App\Entity\TaxClass", inversedBy="rates")
* @ORM\JoinColumn(name="tax_class_id", referencedColumnName="tax_class_id")
*/
private $taxClass;
/**
* @var int|null
*
* @ORM\Column(name="tax_priority", type="integer", nullable=true, options={"default"="1"})
*/
private $taxPriority = '1';
/**
* @var float
*
* @ORM\Column(name="tax_rate", type="decimal", precision=7, scale=4, nullable=false, options={"default"="0.0000"})
*/
private $taxRate = '0.0000';
/**
* @var string
*
* @ORM\Column(name="tax_description", type="string", length=255, nullable=false)
*/
private $taxDescription = '';
/**
* @var \DateTime|null
*
* @ORM\Column(name="last_modified", type="datetime", nullable=true)
*/
private $lastModified;
/**
* @var \DateTime
*
* @ORM\Column(name="date_added", type="datetime", nullable=false, options={"default"="0000-00-00 00:00:00"})
*/
private $dateAdded = '0000-00-00 00:00:00';
}