diff --git a/src/FioApi/Transaction.php b/src/FioApi/Transaction.php index da429a3..1f06c40 100644 --- a/src/FioApi/Transaction.php +++ b/src/FioApi/Transaction.php @@ -26,6 +26,9 @@ class Transaction /** @var string|null */ protected $senderBankName; + /** @var string|null */ + protected $senderName; + /** @var string|null */ protected $constantSymbol; @@ -64,6 +67,7 @@ protected function __construct( ?string $senderAccountNumber, ?string $senderBankCode, ?string $senderBankName, + ?string $senderName, ?string $constantSymbol, ?string $variableSymbol, ?string $specificSymbol, @@ -82,6 +86,7 @@ protected function __construct( $this->senderAccountNumber = $senderAccountNumber; $this->senderBankCode = $senderBankCode; $this->senderBankName = $senderBankName; + $this->senderName = $senderName; $this->constantSymbol = $constantSymbol; $this->variableSymbol = $variableSymbol; $this->specificSymbol = $specificSymbol; @@ -108,6 +113,7 @@ public static function create(\stdClass $data): Transaction !empty($data->column2) ? $data->column2->value : null, //Protiúčet !empty($data->column3) ? $data->column3->value : null, //Kód banky !empty($data->column12) ? $data->column12->value : null, //Název banky + !empty($data->column10) ? $data->column10->value : null, //Název protiúčtu !empty($data->column4) ? $data->column4->value : null, //KS !empty($data->column5) ? $data->column5->value : null, //VS !empty($data->column6) ? $data->column6->value : null, //SS @@ -156,6 +162,11 @@ public function getSenderBankName(): ?string return $this->senderBankName; } + public function getSenderName(): ?string + { + return $this->senderName; + } + public function getConstantSymbol(): ?string { return $this->constantSymbol; diff --git a/tests/FioApi/TransactionTest.php b/tests/FioApi/TransactionTest.php index 6a31741..f32605a 100644 --- a/tests/FioApi/TransactionTest.php +++ b/tests/FioApi/TransactionTest.php @@ -17,6 +17,7 @@ public function testAccountValuesAreProperlySet() $this->assertSame('CZK', $transaction->getCurrency()); $this->assertSame('214498596', $transaction->getSenderAccountNumber()); $this->assertSame('2100', $transaction->getSenderBankCode()); + $this->assertSame('HUJER MARTIN', $transaction->getSenderName()); $this->assertSame('0', $transaction->getVariableSymbol()); $this->assertSame(null, $transaction->getConstantSymbol()); $this->assertSame(null, $transaction->getSpecificSymbol()); diff --git a/tests/FioApi/data/example-transaction.json b/tests/FioApi/data/example-transaction.json index a9ca176..4fe7ce1 100644 --- a/tests/FioApi/data/example-transaction.json +++ b/tests/FioApi/data/example-transaction.json @@ -24,7 +24,11 @@ "name": "Protiúčet", "id": 2 }, - "column10": null, + "column10": { + "value": "HUJER MARTIN", + "name": "Název protiúčtu", + "id": 10 + }, "column3": { "value": "2100", "name": "Kód banky",