src/Entity/Movimientos/OrdenCompra.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity\Movimientos;
  3. use App\Repository\Movimientos\OrdenCompraRepository;
  4. use Doctrine\DBAL\Types\Types;
  5. use Doctrine\ORM\Mapping as ORM;
  6. use Symfony\Component\Validator\Constraints as Assert;
  7. /**
  8.  * @ORM\Entity(repositoryClass=OrdenCompraRepository::class)
  9.  */
  10. class OrdenCompra extends MovimientoStock
  11. {
  12.     /**
  13.      * @ORM\ManyToOne(targetEntity=Proveedor::class)
  14.      * @ORM\JoinColumn(name="id_proveedor", referencedColumnName="id", nullable=true)
  15.      * @Assert\NotNull(message="El campo es requerido")
  16.      */
  17.     private $proveedor;
  18.     /**
  19.      * @ORM\Column(type="date", nullable=true)
  20.      */
  21.     private $fechaRecepcion;
  22.     public function getDescripcion()
  23.     {
  24.         return "Orden de Compra";
  25.     }
  26.     public function getFinalizable()
  27.     {
  28.         return true;
  29.     }
  30.     public function setIsDevuelta($flag$fecha)
  31.     {
  32.         $this->fechaRecepcion $fecha;
  33.     }
  34.     public static function isToolArticle()
  35.     {
  36.         return [falsetrue];
  37.     }
  38.     public function getInstance()
  39.     {
  40.         return "oc";
  41.     }
  42.     public function getDetalle()
  43.     {
  44.         $detalle = array(
  45.                             "Orden Compra",
  46.                             "NÂș: " str_pad($this->getNumero(), 6'0'STR_PAD_LEFT),
  47.                             "Fecha " $this->getFecha()->format('d/m/Y'),                            
  48.                             "Proveedor: " $this->proveedor
  49.                         );
  50.         return $detalle;
  51.     }
  52.     public function getProveedor(): ?Proveedor
  53.     {
  54.         return $this->proveedor;
  55.     }
  56.     public function setProveedor(?Proveedor $proveedor): self
  57.     {
  58.         $this->proveedor $proveedor;
  59.         return $this;
  60.     }
  61.     public function getFechaRecepcion(): ?\DateTimeInterface
  62.     {
  63.         return $this->fechaRecepcion;
  64.     }
  65.     public function setFechaRecepcion(?\DateTimeInterface $fechaRecepcion): self
  66.     {
  67.         $this->fechaRecepcion $fechaRecepcion;
  68.         return $this;
  69.     }
  70. }