|
- <?php
-
- namespace App\Kintone\Models\SubTable\Receipt;
-
- use App\Kintone\Models\Receipt;
- use App\Kintone\Models\SubTable\SubTableData;
-
- class TaxDetail extends SubTableData
- {
-
- public int $taxRate = 0;
- public int $totalAmount = 0;
- public int $taxAmount = 0;
-
-
- public function __construct(array $data = [])
- {
- $this->taxRate = intval(data_get($data, Receipt::FIELD_TAX_DETAIL_TAX_RATE, 0));
- $this->totalAmount = intval(data_get($data, Receipt::FIELD_TAX_DETAIL_TOTAL_AMOUNT, 0));
- $this->taxAmount = intval(data_get($data, Receipt::FIELD_TAX_DETAIL_TAX_AMOUNT, 0));
-
- parent::__construct($data);
- }
-
- public function toArray(): array
- {
- return [
- Receipt::FIELD_TAX_DETAIL_TAX_RATE => $this->taxRate,
- Receipt::FIELD_TAX_DETAIL_TOTAL_AMOUNT => $this->totalAmount,
- Receipt::FIELD_TAX_DETAIL_TAX_AMOUNT => $this->taxAmount,
- ];
- }
- }
|