public function checkInvoiceNumber($invoicePublicId = false)
{
$invoiceNumber = request()->invoice_number;
$query = Invoice::scope()->whereInvoiceNumber($invoiceNumber)->withTrashed();
if ($invoicePublicId) {
$query->where('public_id', '!=', $invoicePublicId);
}
$count = $query->count();
return $count ? RESULT_FAILURE : RESULT_SUCCESS;
}