diff --git a/docs/modules/ROOT/pages/settings-system.adoc b/docs/modules/ROOT/pages/settings-system.adoc index 748ef53..6c71c2b 100644 --- a/docs/modules/ROOT/pages/settings-system.adoc +++ b/docs/modules/ROOT/pages/settings-system.adoc @@ -152,6 +152,22 @@ NOTE: Η ρύθμιση αυτή χρησιμοποιείται από την π NOTE: Η ρύθμιση αυτή χρησιμοποιείται από την προγραμματισμένη εργασία xref:thechnical/scheduled-jobs.adoc#abandoned-rentals-job[Εγκαταλελειμμένες ενοικιάσεις]. +[[rental-finished-offset]] +=== Χρονική μετατόπιση ολοκλήρωσης ενοικίασης (λεπτά) + +Καθορίζει τη μετατόπιση (offset) από την ημερομηνία παράδοσης μιας ενοικίασης, έπειτα από την οποία η ενοικίαση μπορεί να θεωρηθεί ότι έχει ολοκληρωθεί και το όχημα σε επίπεδο πινακίδας μπορεί να αποδεσμευτεί. + +.Παράδειγμα +[options="header,autowidth"] +|=== +|Τιμή|Ημ/νία Παράδοσης|Ημ/νία ελέγχου ολοκλήρωσης +|120|03/04/2025 18:00|03/04/2025 20:00 +|=== + +Η ελάχιστη τιμή που μπορεί να πάρει είναι τα 5 λεπτά. Η προεπιλεγμένη τιμή είναι τα 60 λεπτά. + +NOTE: Η ρύθμιση αυτή χρησιμοποιείται από την προγραμματισμένη εργασία xref:thechnical/scheduled-jobs.adoc#finsish-rentals-job[Ολοκλήρωση ενοικιάσεων]. + === Χρονικά βήματα Καθορίζει τις διαθέσιμες επιλογές ώρας στο UI. diff --git a/docs/modules/ROOT/pages/thechnical/config_installation.adoc b/docs/modules/ROOT/pages/thechnical/config_installation.adoc new file mode 100644 index 0000000..c9a9e13 --- /dev/null +++ b/docs/modules/ROOT/pages/thechnical/config_installation.adoc @@ -0,0 +1,2 @@ += Παραμετροποίηση εγκατάστασης + diff --git a/docs/modules/ROOT/pages/thechnical/scheduled-jobs.adoc b/docs/modules/ROOT/pages/thechnical/scheduled-jobs.adoc index b961e45..c4b45ef 100644 --- a/docs/modules/ROOT/pages/thechnical/scheduled-jobs.adoc +++ b/docs/modules/ROOT/pages/thechnical/scheduled-jobs.adoc @@ -52,6 +52,31 @@ nmcr.use-default-abandoned-rentals-quartz-configuration=false gr.netmechanics.carrental.job.AbandonedRentalsJob ---- +[[finsish-rentals-job]] +== Ολοκλήρωση ενοικιάσεων + +Η εργασία αυτή αναλαμβάνει να χαρακτηρίσει τις ενοικιάσεις σαν ολοκληρωμένες και να αποδεσμεύσει τα οχήματα (σε επίπεδο πινακίδας), που έχουν δεσμευτεί. Ο έλεγχος γίνεται με βάση την ημερομηνία παράδοσης και τηv xref:settings-system.adoc#rental-finished-offset[Χρονική μετατόπιση ολοκλήρωσης ενοικίασης (λεπτά)] που έχει οριστεί. + +Έχει ρυθμιστεί να εκτελείται αυτόματα κάθε δέκα λεπτά. + +[,properties] +---- +nmcr.finish-rentals-cron=0 1/10 * ? * * +---- + +Αν δε θέλουμε να ενεργοποιηθεί αυτόματα η εργασία, αλλά να τη ρυθμίσουμε μέσα από το UI αλλάζουμε, αλλάζουμε το property + +.application.properties +[,properties] +---- +nmcr.use-default-finish-rentals-quartz-configuration=false +---- + +.Java class for the job +---- +gr.netmechanics.carrental.job.FinishRentalsJob +---- + == Αποστολή Email Η εργασία αυτή προέρχεται από το πρόσθετο https://www.jmix.io/marketplace/email-sending/["Email Sending",window=_blank] του Jmix. Αναλαμβάνει την αποστολή των email που βρίσκονται στην ουρά.