src/Entity/Movimientos/AjusteStock.php line 11

Open in your IDE?
  1. <?php
  2. namespace App\Entity\Movimientos;
  3. use App\Repository\Movimientos\AjusteStockRepository;
  4. use Doctrine\ORM\Mapping as ORM;
  5. /**
  6.  * @ORM\Entity(repositoryClass=AjusteStockRepository::class)
  7.  */
  8. class AjusteStock extends MovimientoStock
  9. {
  10.     /**
  11.      * @ORM\Column(type="string", length=256)
  12.      */
  13.     private $tipo;
  14.     public function getDescripcion()
  15.     {
  16.         return "Ajuste Stock (" . ($this->tipo == 'IN' 'INGRESO' 'EGRESO') . ")";
  17.     }
  18.     public function getFinalizable()
  19.     {
  20.         return true;
  21.     }
  22.     public function getDetalle()
  23.     {
  24.         $detalle = array(
  25.                             "Ajuste Stock",
  26.                             "NÂș: " str_pad($this->getNumero(), 6'0'STR_PAD_LEFT),
  27.                             "Fecha: " $this->getFecha()->format('d/m/Y'),                            
  28.                             "Tipo Ajuste: " .($this->tipo == 'IN' 'INGRESO' 'EGRESO'),
  29.                             "Deposito: " $this->getDeposito()
  30.                         );
  31.         return $detalle;
  32.     }
  33.     public static function isToolArticle()
  34.     {
  35.         return [truefalse];
  36.     }
  37.     public function getInstance()
  38.     {
  39.         return "as";
  40.     }
  41.     public function getTipo(): ?string
  42.     {
  43.         return $this->tipo;
  44.     }
  45.     public function setTipo(string $tipo): self
  46.     {
  47.         $this->tipo $tipo;
  48.         return $this;
  49.     }
  50. }