diff --git a/app/Filament/Resources/InvoiceValidationResource/Pages/CreateInvoiceValidation.php b/app/Filament/Resources/InvoiceValidationResource/Pages/CreateInvoiceValidation.php
index 7777fc929..689d8ff6c 100644
--- a/app/Filament/Resources/InvoiceValidationResource/Pages/CreateInvoiceValidation.php
+++ b/app/Filament/Resources/InvoiceValidationResource/Pages/CreateInvoiceValidation.php
@@ -2370,18 +2370,18 @@ class CreateInvoiceValidation extends CreateRecord
// .Mail
- $mailData = $this->getMail();
- $mPlantName = $mailData['plant_name'];
- $emails = $mailData['emails'];
- $mInvoiceType = 'Material';
+ // $mailData = $this->getMail();
+ // $mPlantName = $mailData['plant_name'];
+ // $emails = $mailData['emails'];
+ // $mInvoiceType = 'Material';
- if (! empty($emails)) {
- Mail::to($emails)->send(
- new InvalidSerialMail($mSerNo, $invoiceNumber, $mPlantName, $mInvoiceType, $itemCode, 'InvalidMaterialFormat')
- );
- } else {
- \Log::warning("No recipients found for plant {$plantId}, module Serial, rule invalid_serial.");
- }
+ // if (! empty($emails)) {
+ // Mail::to($emails)->send(
+ // new InvalidSerialMail($mSerNo, $invoiceNumber, $mPlantName, $mInvoiceType, $itemCode, 'InvalidMaterialFormat')
+ // );
+ // } else {
+ // \Log::warning("No recipients found for plant {$plantId}, module Serial, rule invalid_serial.");
+ // }
$this->form->fill([
'plant_id' => $plantId,
@@ -2404,19 +2404,19 @@ class CreateInvoiceValidation extends CreateRecord
// .Mail
- $mailData = $this->getMail();
- $mPlantName = $mailData['plant_name'];
- $emails = $mailData['emails'];
- $mInvoiceType = 'Material';
+ // $mailData = $this->getMail();
+ // $mPlantName = $mailData['plant_name'];
+ // $emails = $mailData['emails'];
+ // $mInvoiceType = 'Material';
- if (! empty($emails)) {
- // Mail::to($emails)->send(new InvalidSerialMail($serNo, $invoiceNumber, $mPlantName, $mInvoiceType));
- Mail::to($emails)->send(
- new InvalidSerialMail($mSerNo, $invoiceNumber, $mPlantName, $mInvoiceType, $itemCode, 'InvalidMaterialFormat')
- );
- } else {
- \Log::warning("No recipients found for plant {$plantId}, module Serial, rule invalid_serial.");
- }
+ // if (! empty($emails)) {
+ // // Mail::to($emails)->send(new InvalidSerialMail($serNo, $invoiceNumber, $mPlantName, $mInvoiceType));
+ // Mail::to($emails)->send(
+ // new InvalidSerialMail($mSerNo, $invoiceNumber, $mPlantName, $mInvoiceType, $itemCode, 'InvalidMaterialFormat')
+ // );
+ // } else {
+ // \Log::warning("No recipients found for plant {$plantId}, module Serial, rule invalid_serial.");
+ // }
$this->form->fill([
'plant_id' => $plantId,
@@ -2439,19 +2439,19 @@ class CreateInvoiceValidation extends CreateRecord
// .Mail
- $mailData = $this->getMail();
- $mPlantName = $mailData['plant_name'];
- $emails = $mailData['emails'];
- $mInvoiceType = 'Material';
+ // $mailData = $this->getMail();
+ // $mPlantName = $mailData['plant_name'];
+ // $emails = $mailData['emails'];
+ // $mInvoiceType = 'Material';
- if (! empty($emails)) {
- // Mail::to($emails)->send(new InvalidSerialMail($serNo, $invoiceNumber, $mPlantName, $mInvoiceType));
- Mail::to($emails)->send(
- new InvalidSerialMail($mSerNo, $invoiceNumber, $mPlantName, $mInvoiceType, $itemCode, 'InvalidMaterialFormat')
- );
- } else {
- \Log::warning("No recipients found for plant {$plantId}, module Serial, rule invalid_serial.");
- }
+ // if (! empty($emails)) {
+ // // Mail::to($emails)->send(new InvalidSerialMail($serNo, $invoiceNumber, $mPlantName, $mInvoiceType));
+ // Mail::to($emails)->send(
+ // new InvalidSerialMail($mSerNo, $invoiceNumber, $mPlantName, $mInvoiceType, $itemCode, 'InvalidMaterialFormat')
+ // );
+ // } else {
+ // \Log::warning("No recipients found for plant {$plantId}, module Serial, rule invalid_serial.");
+ // }
$this->form->fill([
'plant_id' => $plantId,
@@ -2481,18 +2481,18 @@ class CreateInvoiceValidation extends CreateRecord
$this->dispatch('playWarnSound');
// .Mail
- $mailData = $this->getMail();
- $mPlantName = $mailData['plant_name'];
- $emails = $mailData['emails'];
- $mInvoiceType = 'Material';
+ // $mailData = $this->getMail();
+ // $mPlantName = $mailData['plant_name'];
+ // $emails = $mailData['emails'];
+ // $mInvoiceType = 'Material';
- if (! empty($emails)) {
- Mail::to($emails)->send(
- new InvalidSerialMail($mSerNo, $invoiceNumber, $mPlantName, $mInvoiceType, $itemCode, 'InvalidMaterialFormat')
- );
- } else {
- \Log::warning("No recipients found for plant {$plantId}, module Serial, rule invalid_serial.");
- }
+ // if (! empty($emails)) {
+ // Mail::to($emails)->send(
+ // new InvalidSerialMail($mSerNo, $invoiceNumber, $mPlantName, $mInvoiceType, $itemCode, 'InvalidMaterialFormat')
+ // );
+ // } else {
+ // \Log::warning("No recipients found for plant {$plantId}, module Serial, rule invalid_serial.");
+ // }
$this->form->fill([
'plant_id' => $plantId,
@@ -2513,18 +2513,18 @@ class CreateInvoiceValidation extends CreateRecord
->send();
$this->dispatch('playWarnSound');
- $mailData = $this->getMail();
- $mPlantName = $mailData['plant_name'];
- $emails = $mailData['emails'];
- $mInvoiceType = 'Material';
+ // $mailData = $this->getMail();
+ // $mPlantName = $mailData['plant_name'];
+ // $emails = $mailData['emails'];
+ // $mInvoiceType = 'Material';
- if (! empty($emails)) {
- Mail::to($emails)->send(
- new InvalidSerialMail($mSerNo, $invoiceNumber, $mPlantName, $mInvoiceType, $itemCode, 'InvalidMaterialFormat')
- );
- } else {
- \Log::warning("No recipients found for plant {$plantId}, module Serial, rule invalid_serial.");
- }
+ // if (! empty($emails)) {
+ // Mail::to($emails)->send(
+ // new InvalidSerialMail($mSerNo, $invoiceNumber, $mPlantName, $mInvoiceType, $itemCode, 'InvalidMaterialFormat')
+ // );
+ // } else {
+ // \Log::warning("No recipients found for plant {$plantId}, module Serial, rule invalid_serial.");
+ // }
$this->form->fill([
'plant_id' => $plantId,
@@ -2555,18 +2555,18 @@ class CreateInvoiceValidation extends CreateRecord
// .Mail
- $mailData = $this->getMail();
- $mPlantName = $mailData['plant_name'];
- $emails = $mailData['emails'];
- $mInvoiceType = 'Material';
+ // $mailData = $this->getMail();
+ // $mPlantName = $mailData['plant_name'];
+ // $emails = $mailData['emails'];
+ // $mInvoiceType = 'Material';
- if (! empty($emails)) {
- Mail::to($emails)->send(
- new InvalidSerialMail($mSerNo, $invoiceNumber, $mPlantName, $mInvoiceType, $itemCode, 'InvalidMaterialFormat')
- );
- } else {
- \Log::warning("No recipients found for plant {$plantId}, module Serial, rule invalid_serial.");
- }
+ // if (! empty($emails)) {
+ // Mail::to($emails)->send(
+ // new InvalidSerialMail($mSerNo, $invoiceNumber, $mPlantName, $mInvoiceType, $itemCode, 'InvalidMaterialFormat')
+ // );
+ // } else {
+ // \Log::warning("No recipients found for plant {$plantId}, module Serial, rule invalid_serial.");
+ // }
$this->form->fill([
'plant_id' => $plantId,
@@ -2588,18 +2588,18 @@ class CreateInvoiceValidation extends CreateRecord
$this->dispatch('playWarnSound');
// .Mail
- $mailData = $this->getMail();
- $mPlantName = $mailData['plant_name'];
- $emails = $mailData['emails'];
- $mInvoiceType = 'Material';
+ // $mailData = $this->getMail();
+ // $mPlantName = $mailData['plant_name'];
+ // $emails = $mailData['emails'];
+ // $mInvoiceType = 'Material';
- if (! empty($emails)) {
- Mail::to($emails)->send(
- new InvalidSerialMail($mSerNo, $invoiceNumber, $mPlantName, $mInvoiceType, $itemCode, 'InvalidMaterialFormat')
- );
- } else {
- \Log::warning("No recipients found for plant {$plantId}, module Serial, rule invalid_serial.");
- }
+ // if (! empty($emails)) {
+ // Mail::to($emails)->send(
+ // new InvalidSerialMail($mSerNo, $invoiceNumber, $mPlantName, $mInvoiceType, $itemCode, 'InvalidMaterialFormat')
+ // );
+ // } else {
+ // \Log::warning("No recipients found for plant {$plantId}, module Serial, rule invalid_serial.");
+ // }
$this->form->fill([
'plant_id' => $plantId,
@@ -2630,18 +2630,18 @@ class CreateInvoiceValidation extends CreateRecord
// .Mail
- $mailData = $this->getMail();
- $mPlantName = $mailData['plant_name'];
- $emails = $mailData['emails'];
- $mInvoiceType = 'Material';
+ // $mailData = $this->getMail();
+ // $mPlantName = $mailData['plant_name'];
+ // $emails = $mailData['emails'];
+ // $mInvoiceType = 'Material';
- if (! empty($emails)) {
- Mail::to($emails)->send(
- new InvalidSerialMail($mSerNo, $invoiceNumber, $mPlantName, $mInvoiceType, $itemCode, 'InvalidMaterialFormat')
- );
- } else {
- \Log::warning("No recipients found for plant {$plantId}, module Serial, rule invalid_serial.");
- }
+ // if (! empty($emails)) {
+ // Mail::to($emails)->send(
+ // new InvalidSerialMail($mSerNo, $invoiceNumber, $mPlantName, $mInvoiceType, $itemCode, 'InvalidMaterialFormat')
+ // );
+ // } else {
+ // \Log::warning("No recipients found for plant {$plantId}, module Serial, rule invalid_serial.");
+ // }
$this->form->fill([
'plant_id' => $plantId,
@@ -2668,18 +2668,18 @@ class CreateInvoiceValidation extends CreateRecord
->send();
$this->dispatch('playWarnSound');
- $mailData = $this->getMail();
- $mPlantName = $mailData['plant_name'];
- $emails = $mailData['emails'];
- $mInvoiceType = 'Material';
+ // $mailData = $this->getMail();
+ // $mPlantName = $mailData['plant_name'];
+ // $emails = $mailData['emails'];
+ // $mInvoiceType = 'Material';
- if (! empty($emails)) {
- Mail::to($emails)->send(
- new InvalidSerialMail($mSerNo, $invoiceNumber, $mPlantName, $mInvoiceType, $itemCode, 'ItemNotFound')
- );
- } else {
- \Log::warning("No recipients found for plant {$plantId}, module Serial, rule invalid_serial.");
- }
+ // if (! empty($emails)) {
+ // Mail::to($emails)->send(
+ // new InvalidSerialMail($mSerNo, $invoiceNumber, $mPlantName, $mInvoiceType, $itemCode, 'ItemNotFound')
+ // );
+ // } else {
+ // \Log::warning("No recipients found for plant {$plantId}, module Serial, rule invalid_serial.");
+ // }
$this->form->fill([
'plant_id' => $plantId,
@@ -2705,18 +2705,18 @@ class CreateInvoiceValidation extends CreateRecord
->send();
$this->dispatch('playWarnSound');
- $mailData = $this->getMail();
- $mPlantName = $mailData['plant_name'];
- $emails = $mailData['emails'];
- $mInvoiceType = 'Material';
+ // $mailData = $this->getMail();
+ // $mPlantName = $mailData['plant_name'];
+ // $emails = $mailData['emails'];
+ // $mInvoiceType = 'Material';
- if (! empty($emails)) {
- Mail::to($emails)->send(
- new InvalidSerialMail($mSerNo, $invoiceNumber, $mPlantName, $mInvoiceType, $itemCode, 'ItemNotFoundDB')
- );
- } else {
- \Log::warning("No recipients found for plant {$plantId}, module Serial, rule invalid_serial.");
- }
+ // if (! empty($emails)) {
+ // Mail::to($emails)->send(
+ // new InvalidSerialMail($mSerNo, $invoiceNumber, $mPlantName, $mInvoiceType, $itemCode, 'ItemNotFoundDB')
+ // );
+ // } else {
+ // \Log::warning("No recipients found for plant {$plantId}, module Serial, rule invalid_serial.");
+ // }
$this->form->fill([
'plant_id' => $plantId,
@@ -2741,18 +2741,18 @@ class CreateInvoiceValidation extends CreateRecord
->send();
$this->dispatch('playWarnSound');
- $mailData = $this->getMail();
- $mPlantName = $mailData['plant_name'];
- $emails = $mailData['emails'];
- $mInvoiceType = 'Material';
+ // $mailData = $this->getMail();
+ // $mPlantName = $mailData['plant_name'];
+ // $emails = $mailData['emails'];
+ // $mInvoiceType = 'Material';
- if (! empty($emails)) {
- Mail::to($emails)->send(
- new InvalidSerialMail($mSerNo, $invoiceNumber, $mPlantName, $mInvoiceType, $itemCode, 'ItemNotValidMaterialType')
- );
- } else {
- \Log::warning("No recipients found for plant {$plantId}, module Serial, rule invalid_serial.");
- }
+ // if (! empty($emails)) {
+ // Mail::to($emails)->send(
+ // new InvalidSerialMail($mSerNo, $invoiceNumber, $mPlantName, $mInvoiceType, $itemCode, 'ItemNotValidMaterialType')
+ // );
+ // } else {
+ // \Log::warning("No recipients found for plant {$plantId}, module Serial, rule invalid_serial.");
+ // }
$this->form->fill([
'plant_id' => $plantId,
@@ -2783,18 +2783,18 @@ class CreateInvoiceValidation extends CreateRecord
->send();
$this->dispatch('playWarnSound');
- $mailData = $this->getMail();
- $mPlantName = $mailData['plant_name'];
- $emails = $mailData['emails'];
- $mInvoiceType = 'Material';
+ // $mailData = $this->getMail();
+ // $mPlantName = $mailData['plant_name'];
+ // $emails = $mailData['emails'];
+ // $mInvoiceType = 'Material';
- if (! empty($emails)) {
- Mail::to($emails)->send(
- new InvalidSerialMail($mSerNo, $invoiceNumber, $mPlantName, $mInvoiceType, $itemCode, 'ItemNotInvoice')
- );
- } else {
- \Log::warning("No recipients found for plant {$plantId}, module Serial, rule invalid_serial.");
- }
+ // if (! empty($emails)) {
+ // Mail::to($emails)->send(
+ // new InvalidSerialMail($mSerNo, $invoiceNumber, $mPlantName, $mInvoiceType, $itemCode, 'ItemNotInvoice')
+ // );
+ // } else {
+ // \Log::warning("No recipients found for plant {$plantId}, module Serial, rule invalid_serial.");
+ // }
$this->form->fill([
'plant_id' => $plantId,
@@ -2824,18 +2824,18 @@ class CreateInvoiceValidation extends CreateRecord
->send();
$this->dispatch('playWarnSound');
- $mailData = $this->getMail();
- $mPlantName = $mailData['plant_name'];
- $emails = $mailData['emails'];
- $mInvoiceType = 'Material';
+ // $mailData = $this->getMail();
+ // $mPlantName = $mailData['plant_name'];
+ // $emails = $mailData['emails'];
+ // $mInvoiceType = 'Material';
- if (! empty($emails)) {
- Mail::to($emails)->send(
- new InvalidSerialMail($mSerNo, $invoiceNumber, $mPlantName, $mInvoiceType, $itemCode, 'Item')
- );
- } else {
- \Log::warning("No recipients found for plant {$plantId}, module Serial, rule invalid_serial.");
- }
+ // if (! empty($emails)) {
+ // Mail::to($emails)->send(
+ // new InvalidSerialMail($mSerNo, $invoiceNumber, $mPlantName, $mInvoiceType, $itemCode, 'Item')
+ // );
+ // } else {
+ // \Log::warning("No recipients found for plant {$plantId}, module Serial, rule invalid_serial.");
+ // }
$this->form->fill([
'plant_id' => $plantId,
diff --git a/app/Mail/InvalidSerialMail.php b/app/Mail/InvalidSerialMail.php
index 422aae37e..7c06d35e2 100644
--- a/app/Mail/InvalidSerialMail.php
+++ b/app/Mail/InvalidSerialMail.php
@@ -110,8 +110,14 @@ class InvalidSerialMail extends Mailable
case 'DuplicateCapacitorQR':
$this->subjectLine = "Invoice - Second Scanning({$this->mplantName})";
break;
+ case 'CompletedSerialInvoice':
+ $this->subjectLine = "Invoice - Second Scanning({$this->mplantName})";
+ break;
+ case 'CSerialInvoice':
+ $this->subjectLine = "Invoice - Second Scanning({$this->mplantName})";
+ break;
case 'ComSerInv':
- $this->subjectLine = "Completed Serial Invoice ({$this->mplantName})";
+ $this->subjectLine = "Invoice - Second Scanning({$this->mplantName})";
break;
}
@@ -147,6 +153,26 @@ class InvalidSerialMail extends Mailable
Scanned QR Code: {$this->serial}
";
break;
+ case 'CompletedSerialInvoice':
+ $this->greeting = "
+ Dear Sir/Madam,
+ Serial invoice '{$this->invoiceNumber}' completed the scanning process.
+ Plant: {$this->mplantName}
+ Invoice Type: {$this->mInvoiceType}
+ Invoice Number: {$this->invoiceNumber}
+ Scanned QR Code: {$this->serial}
+ ";
+ break;
+ case 'CSerialInvoice':
+ $this->greeting = "
+ Dear Sir/Madam,
+ Serial invoice '{$this->invoiceNumber}' completed the scanning process.
+ Plant: {$this->mplantName}
+ Invoice Type: {$this->mInvoiceType}
+ Invoice Number: {$this->invoiceNumber}
+ Scanned QR Code: {$this->serial}
+ ";
+ break;
case 'ComSerInv':
$this->greeting = "
Dear Sir/Madam,