From 498fa50ed46a19fcb956e00d74a5e5472f0b34ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=BCneyt=20=C5=9Eent=C3=BCrk?= Date: Tue, 29 Aug 2023 11:08:38 +0300 Subject: [PATCH] Document recurring payment due issue solved. --- resources/assets/js/views/common/documents.js | 2 +- .../documents/form/recurring_metadata.blade.php | 13 ++++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/resources/assets/js/views/common/documents.js b/resources/assets/js/views/common/documents.js index f28277815..c639257c7 100644 --- a/resources/assets/js/views/common/documents.js +++ b/resources/assets/js/views/common/documents.js @@ -702,7 +702,7 @@ const app = new Vue({ onChangeRecurringDate() { let started_at = new Date(this.form.recurring_started_at); - let due_at = format(addDays(started_at, this.form.payment_terms), 'yyyy-MM-dd'); + let due_at = format(addDays(started_at, this.form.payment_terms), 'yyyy-MM-dd hh:mm:ss'); this.form.due_at = due_at; }, diff --git a/resources/views/components/documents/form/recurring_metadata.blade.php b/resources/views/components/documents/form/recurring_metadata.blade.php index 8461bbe2f..482612636 100644 --- a/resources/views/components/documents/form/recurring_metadata.blade.php +++ b/resources/views/components/documents/form/recurring_metadata.blade.php @@ -43,11 +43,22 @@ @stack('due_start') @if (! $hideDueAt) + @php + (string) $payment_term = setting($type . '.payment_terms', 0); + + if (($document)) { + $payment_term = \Date::parse($document->due_at)->diffInDays(\Date::parse($document->issued_at)); + + if ($payment_term > 0) { + $payment_term++; + } + } + @endphp