# Check out AUTOMATICALLY!

**URL:** <https://community.glideapps.com/t/check-out-automatically/18347>\
**Category:** Ask for Help\
**Created:** [November 13, 2020, 9:48am UTC](https://community.glideapps.com/t/check-out-automatically/18347 "2020-11-13T09:48:59Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![DareSteps](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/daresteps/32/11716_2.png) [@DareSteps](https://community.glideapps.com/u/DareSteps)\
**Post date:** [November 13, 2020, 9:48am UTC](https://community.glideapps.com/t/check-out-automatically/18347/1 "2020-11-13T09:48:59Z")

</div>

Hey all,

 ![لقطة الشاشة ٢٠٢٠-١١-١٣ في ١٢.٤٠.٥٩ م](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/6/1/61fd59b86d0199990da2e0c4645a00ca5d1f26a2.png)

I’ve been working on making my app **check out users automatically**  **ONLY** if they past **END TIME** but I couldn’t find a way to do so. Is there any way to make it happen?

They call can check in after start time but sometimes they forget to check out.

Note: I apologize as my laptop is showing timings in Arabic just ignore it if possible otherwise I will type timings in here in English.

Thank you in advance

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [November 13, 2020, 11:08am UTC](https://community.glideapps.com/t/check-out-automatically/18347/2 "2020-11-13T11:08:00Z")

</div>

Ah, the old problem where employees check in but forget to check out? I think you can have a lookup on a check out sheet submissions, if lookup is empty then you have the check out time as the end of shift time for that day?

---

<div class="post-metadata">

**Author:** ![DareSteps](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/daresteps/32/11716_2.png) [@DareSteps](https://community.glideapps.com/u/DareSteps)\
**Post date:** [November 13, 2020, 6:25pm UTC](https://community.glideapps.com/t/check-out-automatically/18347/3 "2020-11-13T18:25:37Z")

</div>

Yeah unfortunately I’ve been working on this and as usual thank you for quick reply. So far I’ve created timers, bars, calculations etc **EXCEPT** how to overcome forgetfulness issue.

So for example:  
This employee’s **start time: 2:00am and end time 4:00am.**

Day 1: He checked in and out perfectly.

Day 2: He checked in at 2:00am and didn’t check out. Based on your solution, you meant Glide will lookup check out time for DAY 1 which is 4:00am?

---

<div class="post-metadata">

**Author:** ![Mauronic](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mauronic/32/21726_2.png) [@Mauronic](https://community.glideapps.com/u/Mauronic)\
**Post date:** [November 13, 2020, 7:15pm UTC](https://community.glideapps.com/t/check-out-automatically/18347/4 "2020-11-13T19:15:13Z")

</div>

Perhaps you can design the UX so the employee has to complete the prior day’s log before being allowed to do the next one?

You could store the last timecard completion status in a user column and go from there.

---

<div class="post-metadata">

**Author:** ![DareSteps](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/daresteps/32/11716_2.png) [@DareSteps](https://community.glideapps.com/u/DareSteps)\
**Post date:** [November 13, 2020, 7:43pm UTC](https://community.glideapps.com/t/check-out-automatically/18347/5 "2020-11-13T19:43:21Z")

</div>

Do you mean END TIME column where glide lookup for EndTime when there is no check out?

Here is thing, I already have fixed start time and end time for each user. I have no issue with start time as they Always check in. The problems I’m facing are two:

1. They forget they check out for the whole day which means they lose their salary as the columns are based on dates.

Or

1. They check out after the end time which makes them get more salary than the others who check out on time.

I was wondering if there is any way to make glide automatically check the user out once the user past end time for example.

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [November 13, 2020, 8:06pm UTC](https://community.glideapps.com/t/check-out-automatically/18347/6 "2020-11-13T20:06:41Z")

</div>

Just don’t pay them. They will learn really fast to fill it out on time. 😉

---

<div class="post-metadata">

**Author:** ![Mauronic](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mauronic/32/21726_2.png) [@Mauronic](https://community.glideapps.com/u/Mauronic)\
**Post date:** [November 13, 2020, 8:43pm UTC](https://community.glideapps.com/t/check-out-automatically/18347/7 "2020-11-13T20:43:23Z")

</div>

> [@Jeff\_Hager](#):
>
> Just don’t pay them. They will learn really fast to fill it out on time. 😉

LOL

> [@DareSteps](#):
>
> I was wondering if there is any way to make glide automatically check the user out once the user past end time for example.

I’m confused about the business rules and not 100% sure what the UX looks like but that aside, you could create two end time columns.

User submitted end time and Payment end time.

Create some logic so payment end time equals the user submitted checkout (if non-blank) or whatever auto-checkout time you want if nothing was submitted.

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [November 13, 2020, 10:42pm UTC](https://community.glideapps.com/t/check-out-automatically/18347/8 "2020-11-13T22:42:24Z")

</div>

How has this not been marked as the solution?

---

<div class="post-metadata">

**Author:** ![DareSteps](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/daresteps/32/11716_2.png) [@DareSteps](https://community.glideapps.com/u/DareSteps)\
**Post date:** [November 13, 2020, 11:06pm UTC](https://community.glideapps.com/t/check-out-automatically/18347/9 "2020-11-13T23:06:22Z")

</div>

Indeed, a great solution to run out of money 😂

---

<div class="post-metadata">

**Author:** ![DareSteps](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/daresteps/32/11716_2.png) [@DareSteps](https://community.glideapps.com/u/DareSteps)\
**Post date:** [November 13, 2020, 11:06pm UTC](https://community.glideapps.com/t/check-out-automatically/18347/10 "2020-11-13T23:06:57Z")

</div>

Done 😂

---

<div class="post-metadata">

**Author:** ![DareSteps](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/daresteps/32/11716_2.png) [@DareSteps](https://community.glideapps.com/u/DareSteps)\
**Post date:** [November 13, 2020, 11:10pm UTC](https://community.glideapps.com/t/check-out-automatically/18347/11 "2020-11-13T23:10:29Z")

</div>

I’m working on it now and will keep you updated. Thank you Mauronic

@ThinhDinh your idea about lookup worked too using logic. I just need to run more tests to see how it goes along with Mauronic idea too. Thank you.

---

<div class="post-metadata">

**Author:** ![Joseph\_Leblanc](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/joseph_leblanc/32/16002_2.png) [@Joseph\_Leblanc](https://community.glideapps.com/u/Joseph_Leblanc)\
**Post date:** [November 28, 2021, 4:50am UTC](https://community.glideapps.com/t/check-out-automatically/18347/12 "2021-11-28T04:50:38Z")

</div>

Hi @DareSteps,

Did you finalize your app and found an efficient solution? If yes are you willing to share how you did it and a sample of you app ?  
I want on my side to create an app to manage a race with mandatory check points BUT if a runner doesn’t check all check points he cannot be ranked OR also if the runner doesn’t cross the finish line before a pre-determined ending time/or number of check points validated he cannot be ranked.

Thank you in advance for your help or advice

---

<div class="post-metadata">

**Author:** ![MIKAHEL](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mikahel/32/25039_2.png) [@MIKAHEL](https://community.glideapps.com/u/MIKAHEL)\
**Post date:** [November 28, 2021, 5:45am UTC](https://community.glideapps.com/t/check-out-automatically/18347/13 "2021-11-28T05:45:55Z")

</div>

I think in your case you should add a fixed time lapse, I mean for each check point there is a minimum value (you can call it snail time), then if the time is greater than now (calculated time) and checktime is empty, you apply this snail time.

---

<div class="post-metadata">

**Author:** ![Joseph\_Leblanc](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/joseph_leblanc/32/16002_2.png) [@Joseph\_Leblanc](https://community.glideapps.com/u/Joseph_Leblanc)\
**Post date:** [November 29, 2021, 1:47pm UTC](https://community.glideapps.com/t/check-out-automatically/18347/14 "2021-11-29T13:47:33Z")

</div>

hi @MIKAHEL,  
Thank you for your help!

---

<div class="post-metadata">

**Author:** ![NoCodeAndy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nocodeandy/32/62530_2.png) [@NoCodeAndy](https://community.glideapps.com/u/NoCodeAndy)\
**Post date:** [January 17, 2024, 4:49pm UTC](https://community.glideapps.com/t/check-out-automatically/18347/15 "2024-01-17T16:49:39Z")

</div>


