<?php
namespace App\Entity\Movimientos;
use App\Repository\Movimientos\AjusteStockRepository;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass=AjusteStockRepository::class)
*/
class AjusteStock extends MovimientoStock
{
/**
* @ORM\Column(type="string", length=256)
*/
private $tipo;
public function getDescripcion()
{
return "Ajuste Stock (" . ($this->tipo == 'IN' ? 'INGRESO' : 'EGRESO') . ")";
}
public function getFinalizable()
{
return true;
}
public function getDetalle()
{
$detalle = array(
"Ajuste Stock",
"NÂș: " . str_pad($this->getNumero(), 6, '0', STR_PAD_LEFT),
"Fecha: " . $this->getFecha()->format('d/m/Y'),
"Tipo Ajuste: " .($this->tipo == 'IN' ? 'INGRESO' : 'EGRESO'),
"Deposito: " . $this->getDeposito()
);
return $detalle;
}
public static function isToolArticle()
{
return [true, false];
}
public function getInstance()
{
return "as";
}
public function getTipo(): ?string
{
return $this->tipo;
}
public function setTipo(string $tipo): self
{
$this->tipo = $tipo;
return $this;
}
}