'Số dư tài khoản', 'credit' => 'Số dư tài khoản', 'transfer' => 'Chuyển khoản ngân hàng', 'vnpay' => 'VNPay', 'momo' => 'Momo', 'bank_transfer' => 'Chuyển khoản ngân hàng', 'admin' => 'Xác nhận thủ công', ]; private function resolvePaymentMethod(Invoice $invoice): ?array { $method = $invoice->payment_method; if (! $method) { return null; } if (ctype_digit((string) $method) && $invoice->payment) { return [ 'code' => null, 'name' => $invoice->payment->name, 'bank_name' => $invoice->payment->bankName, 'logo' => $invoice->payment->logo, ]; } return [ 'code' => $method, 'name' => self::METHOD_LABELS[$method] ?? $method, 'bank_name' => null, 'logo' => null, ]; } }