Document recurring payment due issue solved.

This commit is contained in:
Cüneyt Şentürk 2023-08-29 11:08:38 +03:00
parent ccd82f5da4
commit 498fa50ed4
2 changed files with 13 additions and 2 deletions

View File

@ -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;
},

View File

@ -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
<x-form.group.select
name="payment_terms"
label="{{ trans('invoices.payment_due') }}"
:options="$payment_terms"
:selected="($document) ? (string) \Date::parse($document->due_at)->diffInDays(\Date::parse($document->issued_at)) : setting($type . '.payment_terms', 0)"
:selected="(string) $payment_term"
visible-change="onChangeRecurringDate"
/>