for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace kalanis\Pohoda\Type;
use kalanis\Pohoda\AbstractAgenda;
use kalanis\Pohoda\Common;
/**
* @property Dtos\TaxDocumentDto $data
*/
class TaxDocument extends AbstractAgenda
{
* {@inheritdoc}
public function setData(Common\Dtos\AbstractDto $data): parent
// process source liquidation
if (isset($data->sourceLiquidation)) {
$sourceLiquidation = new SourceLiquidation($this->dependenciesFactory);
$sourceLiquidation
->setDirectionalVariable($this->useOneDirectionalVariables)
->setResolveOptions($this->resolveOptions)
->setData($data->sourceLiquidation);
$data->sourceLiquidation = $sourceLiquidation;
}
return parent::setData($data);
return parent::setData($data)
kalanis\Pohoda\AbstractAgenda
parent
public function getXML(): \SimpleXMLElement
$xml = $this->createXML()->addChild('int:taxDocument', '', $this->namespace('int'));
$this->addElements($xml, $this->getDataElements(), 'int');
return $xml;
* {@inheritDoc}
protected function getDefaultDto(): Common\Dtos\AbstractDto
return new Dtos\TaxDocumentDto();