From 40e3ffe3cbae3f19848ae4758b38ee916f205b07 Mon Sep 17 00:00:00 2001 From: Dillon Ngo Date: Thu, 21 Aug 2025 03:39:44 +0800 Subject: [PATCH] E-Invoice - Automapping Issues, Receive Payment for Booking Report (Import) Partial Completion --- .../ControllersLogic/ImportExcelLogic.php | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/app/Classes/Modules/Imports/ControllersLogic/ImportExcelLogic.php b/app/Classes/Modules/Imports/ControllersLogic/ImportExcelLogic.php index 7c4c539e..22eb7eb4 100644 --- a/app/Classes/Modules/Imports/ControllersLogic/ImportExcelLogic.php +++ b/app/Classes/Modules/Imports/ControllersLogic/ImportExcelLogic.php @@ -120,7 +120,7 @@ class ImportExcelLogic extends AbstractControllerLogic $result = [ 'message' => empty($result) ? '' - : 'Some payments are unprocessed: ', + : 'Some data are unprocessed: ', 'data' => $result ]; } @@ -220,15 +220,19 @@ class ImportExcelLogic extends AbstractControllerLogic if($knockOffDocNo) { $kvp = KeyValuePair::where('key', KVPKey::AUTOCOUNT_DOCNO)->where('value', $knockOffDocNo)->first(); - Log::info('key: ' . json_encode($kvp)); - $booking = $kvp->owner; - if($booking){ - if($docNo != "" && $docNo != "<>"){ - $this->updateOrCreateKeyValuePair($booking, KVPKey::AUTOCOUNT_OFFICIAL_RECEIPT_DOCNO, $docNo); + if($kvp){ + $booking = $kvp->owner; + if($booking){ + if($docNo != "" && $docNo != "<>"){ + $this->updateOrCreateKeyValuePair($booking, KVPKey::AUTOCOUNT_OFFICIAL_RECEIPT_DOCNO, $docNo); + } + // if($eInvoiceValidationLink){ + // $this->updateOrCreateKeyValuePair($booking, KVPKey::AUTOCOUNT_EINVOICE_VALIDATION_LINK, $eInvoiceValidationLink); + // } + } + else{ + $unprocessedKnockOffs[] = $knockOffDocNo; } - // if($eInvoiceValidationLink){ - // $this->updateOrCreateKeyValuePair($booking, KVPKey::AUTOCOUNT_EINVOICE_VALIDATION_LINK, $eInvoiceValidationLink); - // } } else{ $unprocessedKnockOffs[] = $knockOffDocNo;