diff --git a/app/Console/Commands/CheckInvoiceStatus.php b/app/Console/Commands/CheckInvoiceStatus.php index 4d641d6f..d96d590e 100644 --- a/app/Console/Commands/CheckInvoiceStatus.php +++ b/app/Console/Commands/CheckInvoiceStatus.php @@ -40,7 +40,9 @@ class CheckInvoiceStatus extends Command public function handle() { $date = Carbon::now(); - $invoices = Invoice::where('status', '<>', Invoice::STATUS_COMPLETED)->whereDate('due_date', '<', $date)->get(); + $invoices = Invoice::whereNotIn('status', [Invoice::STATUS_COMPLETED, Invoice::STATUS_DRAFT]) + ->whereDate('due_date', '<', $date) + ->get(); foreach ($invoices as $invoice) { $invoice->status = Invoice::STATUS_OVERDUE; diff --git a/resources/scripts/admin/components/modal-components/SendEstimateModal.vue b/resources/scripts/admin/components/modal-components/SendEstimateModal.vue index ae98284b..795cdfeb 100644 --- a/resources/scripts/admin/components/modal-components/SendEstimateModal.vue +++ b/resources/scripts/admin/components/modal-components/SendEstimateModal.vue @@ -170,6 +170,8 @@ let estimateMailForm = reactive({ body: null, }) +const emit = defineEmits(['update']) + const modalActive = computed(() => { return modalStore.active && modalStore.componentName === 'SendEstimateModal' }) @@ -249,6 +251,7 @@ async function submitForm() { isLoading.value = false if (response.data.success) { + emit('update') closeSendEstimateModal() return true } diff --git a/resources/scripts/admin/components/modal-components/SendInvoiceModal.vue b/resources/scripts/admin/components/modal-components/SendInvoiceModal.vue index 799a3532..63e7e6af 100644 --- a/resources/scripts/admin/components/modal-components/SendInvoiceModal.vue +++ b/resources/scripts/admin/components/modal-components/SendInvoiceModal.vue @@ -167,6 +167,8 @@ let isLoading = ref(false) const templateUrl = ref('') const isPreview = ref(false) +const emit = defineEmits(['update']) + const invoiceMailFields = ref([ 'customer', 'customerCustom', @@ -263,6 +265,7 @@ async function submitForm() { isLoading.value = false if (response.data.success) { + emit('update', modalStore.id) closeSendInvoiceModal() return true } diff --git a/resources/scripts/admin/views/estimates/Index.vue b/resources/scripts/admin/views/estimates/Index.vue index 4ac22cd8..73be69b2 100644 --- a/resources/scripts/admin/views/estimates/Index.vue +++ b/resources/scripts/admin/views/estimates/Index.vue @@ -272,7 +272,7 @@ const router = useRouter() let filters = reactive({ customer_id: '', - status: 'DRAFT', + status: '', from_date: '', to_date: '', estimate_number: '', diff --git a/resources/scripts/admin/views/estimates/View.vue b/resources/scripts/admin/views/estimates/View.vue index 0fffb756..a4d0f799 100644 --- a/resources/scripts/admin/views/estimates/View.vue +++ b/resources/scripts/admin/views/estimates/View.vue @@ -1,5 +1,5 @@