Skip to content

API reference / Quittio \ Core \ Documents

OpenItem

final readonly class in quittio/core

Quittio\Core\Documents\OpenItem · Source

An invoice in a payment reminder or account statement.

Properties#

PropertyTypeDescription
$amount readonlyBrick\Money\Money
$description readonly?string
$dueDate readonly?Date
$invoiceDate readonlyDate
$invoiceNumber readonlystring
$paid readonly?Brick\Money\Money

Methods#

MethodDescription
->__construct()
->isSettled()
->open()Amount still open (amount minus paid); negative for overpaid items and credits.

__construct()#

public function __construct(
    string $invoiceNumber,
    Date $invoiceDate,
    Money $amount,
    ?Date $dueDate = null,
    ?Money $paid = null,
    ?string $description = null,
)
ParameterTypeDescription
$invoiceNumberstring
$invoiceDateDate
$amountBrick\Money\Money
$dueDate?Date = null
$paid?Brick\Money\Money = null
$description?string = null

isSettled()#

public function isSettled(): bool
Returns
bool

open()#

public function open(): Money

Amount still open (amount minus paid); negative for overpaid items and credits.

Returns
Brick\Money\Money

The open core packages are MIT licensed. The legal wording of the country packs must be confirmed by a tax adviser.