src/Entity/System/Tax.php line 16

Open in your IDE?
  1. <?php
  2. namespace App\Entity\System;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5. * @ORM\Table(name="ps_tax", indexes={
  6. *
  7. * @ORM\Index(name="active", columns={"active"}),
  8. * @ORM\Index(name="deleted", columns={"deleted"})
  9. * })
  10. *
  11. * @ORM\Entity(repositoryClass="App\Repository\System\TaxRepository")
  12. */
  13. class Tax
  14. {
  15. public const STANDARD_TAX_RATE_21 = 21;
  16. public const STANDARD_TAX_RATE_21_TEXT = 'IVA 21%';
  17. public const TAX_ELECTRONIC_EXEMPT_NAME = 'ID_TAX_ELECTRONICA_EXENTO';
  18. public const ELECTRONIC_EXEMPT_TAX_ID = 6;
  19. /**
  20. * @var int
  21. *
  22. * @ORM\Id
  23. *
  24. * @ORM\GeneratedValue(strategy="AUTO")
  25. *
  26. * @ORM\Column(type="integer", name="id_tax")
  27. */
  28. private $id;
  29. /**
  30. * @var float
  31. *
  32. * @ORM\Column(type="float")
  33. */
  34. private $rate;
  35. /**
  36. * @var string
  37. *
  38. * @ORM\Column(type="string", length=50, nullable=true)
  39. */
  40. private $name;
  41. /**
  42. * @var bool
  43. *
  44. * @ORM\Column(type="boolean", options={"default": 1})
  45. */
  46. private $active;
  47. /**
  48. * @var bool
  49. *
  50. * @ORM\Column(type="boolean", options={"default": 0})
  51. */
  52. private $deleted;
  53. public function getId(): int
  54. {
  55. return $this->id;
  56. }
  57. /**
  58. * @return float
  59. */
  60. public function getRate(): float
  61. {
  62. return $this->rate;
  63. }
  64. public function setId(int $id): Tax
  65. {
  66. $this->id = $id;
  67. return $this;
  68. }
  69. public function setRate(float $rate): Tax
  70. {
  71. $this->rate = $rate;
  72. return $this;
  73. }
  74. }