Files
thetool/application/WarehouseStocktakeItem/WarehouseStocktakeItemModel.php

40 lines
994 B
PHP

<?php
class WarehouseStocktakeItemModel extends TTCrudBaseModel {
public int $id;
public int $stocktakeId;
public int $articleId;
public ?int $warehouseItemId;
public float $countedQuantity;
public ?string $rack;
public ?string $shelf;
public ?string $note;
public ?int $scannedAt;
public ?int $scannedBy;
public ?int $overwrittenById;
public int $createBy;
public int $create;
/**
* Get the article object
*/
public function getArticle(): ?WarehouseArticleModel {
return WarehouseArticleModel::get($this->articleId);
}
/**
* Get the stocktake object
*/
public function getStocktake(): ?WarehouseStocktakeModel {
return WarehouseStocktakeModel::get($this->stocktakeId);
}
/**
* Get user who scanned this item
*/
public function getScannedByUser(): ?User {
if (!$this->scannedBy) return null;
return UserModel::getOne($this->scannedBy);
}
}