Models
AssetOfferFinancial
Financial data for a single asset in a calculated offer.
Namespace and purpose
Imoli\EflLeasingSdk\Model\Calculation\AssetOfferFinancial represents the financial breakdown for a single asset within an offer.
It mirrors the AssetOfferFinancial schema in the EFL API and is used inside OfferItemsOut.
Class definition
- Namespace:
Imoli\EflLeasingSdk\Model\Calculation - Class: final
AssetOfferFinancial
final class AssetOfferFinancial
{
public ?float $netResidualValuePercent;
public ?float $recommendedPrice;
public ?float $netResidualValue;
public ?float $netInitialPayment;
public ?float $grossOfferValue;
public ?float $partnerGrossOfferValue;
public ?float $grossResidualValue;
public ?float $netInitialResidualValue;
public float $netOfferValue;
public float $netLastRentResidualValue;
public ?FinancialPure $pure;
public float $grossResidualValuePercent;
public ?float $grossInitialPayment;
public ?FinancialInsurance $insurance;
public function __construct(
?float $netResidualValuePercent,
?float $recommendedPrice,
?float $netResidualValue,
?float $netInitialPayment,
?float $grossOfferValue,
?float $partnerGrossOfferValue,
?float $grossResidualValue,
?float $netInitialResidualValue,
float $netOfferValue,
float $netLastRentResidualValue,
?FinancialPure $pure,
float $grossResidualValuePercent,
?float $grossInitialPayment,
?FinancialInsurance $insurance
);
public static function fromArray(array $data): self;
}
Properties
| Name | Type | Required | Description |
|---|---|---|---|
netResidualValuePercent | float|null | No | Net residual value as a percentage. |
recommendedPrice | float|null | No | Recommended asset price. |
netResidualValue | float|null | No | Net residual value amount. |
netInitialPayment | float|null | No | Initial net payment. |
grossOfferValue | float|null | No | Gross offer value. |
partnerGrossOfferValue | float|null | No | Partner-specific gross offer value. |
grossResidualValue | float|null | No | Gross residual value. |
netInitialResidualValue | float|null | No | Net initial residual value. |
netOfferValue | float | Yes | Net value of the offer for this asset. |
netLastRentResidualValue | float | Yes | Residual value of the last rent. |
grossResidualValuePercent | float | Yes | Gross residual value as a percentage. |
grossInitialPayment | float|null | No | Initial gross payment. |
pure | FinancialPure|null | No | Pure financing breakdown. |
insurance | FinancialInsurance|null | No | Insurance-related financials. |
Methods
| Method | Kind | Return type | Description |
|---|---|---|---|
fromArray() | static | AssetOfferFinancial | Creates asset financial data from raw API response, casting numeric fields and mapping nested structures. |
fromArray() casts numeric fields and optionally maps the pure and insurance sections to FinancialPure and FinancialInsurance.
Usage in the SDK
- Used as the
financingproperty ofOfferItemsOut. - Provides detailed asset-level amounts within calculated offers.