diff --git a/app/Controllers/ApiIntegration.php b/app/Controllers/ApiIntegration.php index 1faa7b55..c2faab9f 100644 --- a/app/Controllers/ApiIntegration.php +++ b/app/Controllers/ApiIntegration.php @@ -953,8 +953,10 @@ class ApiIntegration extends ResourceController }); $fromDate = NULL; $toDate = NULL; + $duration = 0; for ($x = 0; $x < count($result_book_category); $x++) { - $duration = $result_book_category[$x]['duration'] * 12; + $duration = isset($result_book_category[$x]['duration']) && $result_book_category[$x]['duration'] != '' && (int)$result_book_category[$x]['duration'] > 0 ? $result_book_category[$x]['duration'] * 12 : 1 * 12; + $this->logger->info("Api SaveSalesDetails : Duration - Given : " .$result_book_category[$x]['duration']." Final : ".$duration); $fromDateTimestamp = strtotime($records['date_created']); $toDateTimestamp = strtotime("+$duration months", $fromDateTimestamp); $fromDate = date("Y-m-d", strtotime($records['date_created'])); @@ -963,6 +965,7 @@ class ApiIntegration extends ResourceController $scheme_id = $result_book_category[$x]['book_id']; $dataToCheck = ['scheme_id'=>$scheme_id,'customer_id' => $local_customer_id,'invoice_id' => $invoice_id ]; $existing_subscription = $api_model->getData('subscription', $dataToCheck); + if (count($existing_subscription) > 0) { $this->logger->info("Api SaveSalesDetails : Subscription ".count($existing_subscription)." data already exists = ".json_encode($dataToCheck)); } else { diff --git a/app/Views/invoice_form.php b/app/Views/invoice_form.php index ccb40aeb..ff51cccf 100644 --- a/app/Views/invoice_form.php +++ b/app/Views/invoice_form.php @@ -173,7 +173,7 @@