Удалена поддержка base_name в документе коррекции (#5)

This commit is contained in:
Anthony Axenov 2021-11-20 23:46:39 +08:00
parent e1120051c1
commit b35b9bfa87

View File

@ -31,33 +31,21 @@ class CorrectionInfo extends Entity
*/
protected string $base_number;
/**
* @var string Описание коррекции. Тег ФФД - 1177.
*/
protected string $base_name;
/**
* CorrectionInfo constructor.
*
* @param string|null $type Тип коррекции
* @param string|null $base_date Дата документа
* @param string|null $base_number Номер документа
* @param string|null $base_name Описание коррекции
*/
public function __construct(?string $type = null, ?string $base_date = null, ?string $base_number = null, ?string $base_name = null)
{
if ($type) {
$this->setType($type);
}
if ($base_date) {
$this->setDate($base_date);
}
if ($base_number) {
$this->setNumber($base_number);
}
if ($base_name) {
$this->setName($base_name);
}
public function __construct(
?string $type = null,
?string $base_date = null,
?string $base_number = null
) {
$type && $this->setType($type);
$base_date && $this->setDate($base_date);
$base_number && $this->setNumber($base_number);
}
/**
@ -84,30 +72,6 @@ class CorrectionInfo extends Entity
return $this;
}
/**
* Возвращает описание коррекции.
* Тег ФФД - 1177.
*
* @return string|null
*/
public function getName(): ?string
{
return $this->base_name;
}
/**
* Устанавливает описание коррекции.
* Тег ФФД - 1177.
*
* @param string $name
* @return $this
*/
public function setName(string $name): CorrectionInfo
{
$this->base_name = trim($name);
return $this;
}
/**
* Возвращает дату документа основания для коррекции.
* Тег ФФД - 1178.
@ -159,13 +123,12 @@ class CorrectionInfo extends Entity
/**
* @inheritDoc
*/
public function jsonSerialize()
public function jsonSerialize(): object
{
return [
return (object)[
'type' => $this->getType() ?? '', // обязателен
'base_date' => $this->getDate() ?? '', // обязателен
'base_number' => $this->getNumber() ?? '', // обязателен
'base_name' => $this->getName() ?? '' // не обязателен
];
}
}