Files
2026-09-23 15:17:18 +07:00

30 lines
962 B
PHP

<?php
namespace App\Integrations\Whmcs\DTOs;
class InvoiceData
{
/** @param InvoiceItemData[] $items */
public function __construct(
public readonly int $legacyId,
public readonly string $invoiceNumber,
public readonly ?int $customerId,
public readonly ?int $orderId,
public readonly ?string $date,
public readonly int $subTotal,
public readonly int $discountAmount,
public readonly int $tax,
public readonly int $total,
/** Số đã thu; hoá đơn WHMCS Paid coi như thu đủ, còn lại lấy phần credit đã áp. */
public readonly int $amountPaid,
public readonly int $status,
public readonly ?string $paymentMethod,
public readonly ?string $dueDate,
public readonly ?string $paidAt,
public readonly ?string $note,
public readonly ?string $createdAt,
public readonly array $items,
) {
}
}