{"id":14564,"date":"2018-07-10T09:10:58","date_gmt":"2018-07-10T09:10:58","guid":{"rendered":"https:\/\/kb.sambapos.com\/?p=14564"},"modified":"2018-09-24T11:24:59","modified_gmt":"2018-09-24T11:24:59","slug":"4-14-how-to-set-time-clock-implementation","status":"publish","type":"post","link":"https:\/\/kb.sambapos.com\/en\/4-14-how-to-set-time-clock-implementation\/","title":{"rendered":"4.14. How to Set Time Clock Implementation?"},"content":{"rendered":"<p><span style=\"font-size: 14pt;\"><strong>Document Index<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\">1. Adding PunchIn and PunchOut States<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">2. Adding Employee Entities<\/span><\/p>\n<p>2.1. Adding Employee Entity Type<\/p>\n<p>2.2. Adding Employee Entities<\/p>\n<p><span style=\"font-size: 12pt;\">3. Adding Time Clock Entity Screen<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">4. Adding Automation Commands<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a04.1. <span class=\"hashtag\">Time<\/span>\u00a0Clock Button \/ Navigation Tile AMC<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">5. Adding Actions<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a05.1. Show Time Clock Screen Action<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a05.2.\u00a0<span class=\"hashtag\">Execute<\/span>\u00a0Automation Command Action<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a05.3.\u00a0<span class=\"hashtag\">Show<\/span>\u00a0Message Action<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a05.4\u00a0<span class=\"hashtag\">Ask<\/span>\u00a0Question Action<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a05.5.\u00a0<span class=\"hashtag\">Load<\/span>\u00a0Entity Action<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a05.6.\u00a0<span class=\"hashtag\">Log<\/span>\u00a0Entity State Action<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a05.7.\u00a0<span class=\"hashtag\">Update<\/span>\u00a0Entity State Action<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a05.8.\u00a0<span class=\"hashtag\">Update<\/span>\u00a0Program Setting Action<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">6. Adding Rules<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a06.1.\u00a0<span class=\"hashtag\">Show<\/span>\u00a0Time Clock Screen Rule<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a06.2.\u00a0<span class=\"hashtag\">Load<\/span>\u00a0Entity Rule<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a06.3.\u00a0<span class=\"hashtag\">Time<\/span>\u00a0Clock Punch (Ask) Rule<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a06.4.\u00a0<span class=\"hashtag\">Update<\/span>\u00a0Entity State Rule<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a06.5.\u00a0<span class=\"hashtag\">Log<\/span>\u00a0Entity State Rule<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">7. Adding Reports and Scripts<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a07.1. Adding Reports<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 7.1.1. Hourly Report<\/span><\/p>\n<p>7.1.2. Report For Employee Nizam<\/p>\n<p>7.1.3. Report For Employee Veysel<\/p>\n<p><span style=\"font-size: 12pt;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a07.2. Adding Scripts<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 7.2.1.\u00a0Employee Hours Daily<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 7.2.2.\u00a0Employee Punch In Latest<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 7.2.3.\u00a0Employee Hours TTL<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><strong><span style=\"font-size: 14pt;\">Before Starting to Time Clock Implementation<\/span><\/strong><\/p>\n<p><span style=\"font-size: 12pt;\">In this document, it will be explained how to set Basic Time Tracking System for Employees. This implementation will allow Employee Entities, to Clock In and Clock Out.<\/span><\/p>\n<p><span style=\"font-size: 12pt;\">Before starting Time Clock Implementation process, there are 2 settings to be configured about Navigation Screen Buttons;<\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>1- Allowing Custom Navigation Option<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\">Go to <strong>Main Menu &gt; Manage &gt; Settings &gt; Local Settings &gt; Display &gt;<\/strong> In here, select\u00a0<strong>Allow Custom Navigation.<\/strong><\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14570 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-01-1-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-01-1-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-01-1-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-01-1-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-01-1.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><span style=\"font-size: 12pt;\"><span style=\"font-family: georgia, palatino, serif;\">After completing necessary editings, click on <strong>Save<\/strong> button.<\/span><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>2- Creating Default Navigation Buttons<\/strong><\/span><\/p>\n<p><span style=\"font-size: 12pt;\">Go to <strong>Main Menu &gt; Settings &gt; Program Settings &gt; Maintenance &gt;<\/strong> In here click on<strong> Create Default Navigation Buttons.<\/strong><\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14572 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-02-1-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-02-1-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-02-1-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-02-1-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-02-1.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><span style=\"font-size: 12pt;\"><span style=\"font-family: georgia, palatino, serif;\">After completing necessary editings, click on <strong>Save<\/strong> button.<\/span><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>View of Time Clock Implementation<\/strong><\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16258 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-1024x543.jpg\" alt=\"\" width=\"640\" height=\"339\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-1024x543.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-300x159.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-768x408.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><strong><span style=\"font-size: 14pt;\">Time Clock Implementation<\/span><\/strong><\/p>\n<p><strong><span style=\"font-size: 14pt;\">1. Adding PunchIn and PunchOut States<\/span><\/strong><\/p>\n<p>These States are used to track when an Employee is Clocked In or Clocked Out.<\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Settings &gt; States &gt;<\/strong> In here add state for PunchIn by clicking on <strong>Add State<\/strong> link. Repeat the same steps for PunchOut state as well.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14587 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-04-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-04-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-04-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-04-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-04.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Entity State for\u00a0<code>Clocked In<\/code><\/strong><br \/>\n<strong>Name:<\/strong>\u00a0<code>PunchIn<\/code><br \/>\n<strong>State Name:<\/strong>\u00a0<code>TCStatus<\/code><br \/>\n<strong>State Type:<\/strong>\u00a0<code>Entity State<\/code><\/p>\n<p><strong>Entity State for\u00a0<code>Clocked Out<\/code><\/strong><br \/>\n<strong>Name:\u00a0<\/strong><code>PunchOut<\/code><br \/>\n<strong>State Name:\u00a0<\/strong><code>TCStatus<\/code><br \/>\n<strong>State Type:<\/strong>\u00a0<code>Entity State<\/code><\/p>\n<p><span style=\"font-size: 12pt;\"><span style=\"font-family: georgia, palatino, serif;\">After completing necessary editings, click on <strong>Save<\/strong> button.<\/span><\/span><\/p>\n<p><strong><span style=\"font-size: 14pt;\">2. Adding Employee Entities<\/span><\/strong><\/p>\n<p><strong>2.1. Adding Employee Entity Type<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt;Manage &gt; Entities &gt; Entity Types &gt;<\/strong> In here add an entity type by clicking on <strong>Add Entity Type<\/strong> link.<\/p>\n<p><strong>General Settings Section;<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14590 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-05-1024x575.jpg\" alt=\"\" width=\"640\" height=\"359\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-05-1024x575.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-05-300x168.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-05-768x431.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-05.jpg 1367w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Name:\u00a0<\/strong><code>Employees<\/code><br \/>\n<strong>Entity Name: <\/strong><code>Employee<\/code><br \/>\n<strong>Primary Field Name:\u00a0<\/strong><code>Name<\/code><br \/>\n<strong>Default States:<\/strong>\u00a0<code>TCStatus=PunchOut;TCReport=Unloaded<\/code><\/p>\n<p>Version 5 supports\u00a0<strong><code>Default States<\/code><\/strong>\u00a0for Entity Types. This sets a \u201cstarting State\u201d when a new Entity is created. Set the Default States as shown in the image above.<\/p>\n<p><strong>Custom Fields Section;<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14595 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-06-1-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-06-1-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-06-1-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-06-1-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-06-1.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Accounting Section; (Optional for Payroll)<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14597 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-07-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-07-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-07-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-07-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-07.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><span style=\"font-size: 12pt;\"><span style=\"font-family: georgia, palatino, serif;\">After completing necessary editings, click on <strong>Save<\/strong> button.<\/span><\/span><\/p>\n<p>In order to select Employees Account as account type, you need to create Employees Account Type and Account for Each Employee advance as shown on the images below;<\/p>\n<p><strong>Adding Employees Account Type<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Accounts &gt; Account Types &gt;<\/strong> In here click on <strong>Add Account Type<\/strong> link.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14599 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-08-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-08-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-08-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-08-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-08.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Name:<\/strong> Employees Accounts<\/p>\n<p><strong>Filter Type:<\/strong> Month (Select according to your need)<\/p>\n<p><strong>Rules:<\/strong> Default<\/p>\n<p><span style=\"font-size: 12pt;\"><span style=\"font-family: georgia, palatino, serif;\">After completing necessary editings, click on <strong>Save<\/strong> button.<\/span><\/span><\/p>\n<p><strong>Adding Account for Each Employee<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Accounts &gt; Accounts &gt;<\/strong> In here click on <strong>Add Account<\/strong> link.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14603 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-09-1-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-09-1-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-09-1-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-09-1-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-09-1.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Account Name:<\/strong> Give the name of your employee.<\/p>\n<p><strong>Account Type:<\/strong> Employees Accounts<\/p>\n<p><strong>Currency:<\/strong> Blank<\/p>\n<p><span style=\"font-size: 12pt;\"><span style=\"font-family: georgia, palatino, serif;\">After completing necessary editings, click on <strong>Save<\/strong> button.<\/span><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><strong>2.2. Adding Employee Entity<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Entities &gt; Entities &gt;<\/strong> In here click on <strong>Add Entity<\/strong> link.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14610 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-10-2-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-10-2-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-10-2-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-10-2-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-10-2.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><span style=\"font-size: 12pt;\"><span style=\"font-family: georgia, palatino, serif;\">After completing necessary editings, click on <strong>Save<\/strong> button.<\/span><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><strong><span style=\"font-size: 14pt;\">3. Adding Time Clock Entity Screen<\/span><\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Entities &gt; Entity Screens &gt;<\/strong> In here click on <strong>Add Entity Screen<\/strong> link.<\/p>\n<p><strong>General Settings Section;<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14612 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-11-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-11-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-11-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-11-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-11.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Name:<\/strong>\u00a0<code>Time Clock<\/code><\/p>\n<p><strong>Ticket Type:<\/strong>\u00a0<code>Ticket<\/code><\/p>\n<p><strong>View Mode:<\/strong>\u00a0<code>Custom<\/code><\/p>\n<p><strong>Appearance Section;<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14614 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-12-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-12-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-12-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-12-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-12.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Entity List Section;<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14618 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-13-1-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-13-1-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-13-1-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-13-1-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-13-1.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Entity Type:<\/strong>\u00a0<code>Employees<\/code><\/p>\n<p><strong>Display State:<\/strong>\u00a0<code>TCStatus<\/code><\/p>\n<p><strong>State Filter:<\/strong>\u00a0<code>Blank<\/code><\/p>\n<p>Select the Employee Entities you want to appear on the screen by clicking on<strong> Select Entity<\/strong> link.<\/p>\n<p><strong>Mappings Section;<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14622 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-14-1-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-14-1-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-14-1-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-14-1-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-14-1.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>In mappings section, add a row by clicking on <strong>Add<\/strong> link.<\/p>\n<p><span style=\"font-size: 12pt;\"><span style=\"font-family: georgia, palatino, serif;\">After completing necessary editings, click on <strong>Save<\/strong> button.<\/span><\/span><\/p>\n<p><strong>Design Mode Configurations<\/strong><\/p>\n<p>It is necessary to create a single\u00a0<strong><code>Entity Grid<\/code><\/strong>\u00a0and several\u00a0<strong><code>Report Viewers<\/code><\/strong>\u00a0(one Report for each Employee) on the Time Clock Entity Screen.<\/p>\n<h3>Entity Grid Widget<\/h3>\n<p><strong>Entity Grid Properties\u00a0<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14646 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-15-1-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-15-1-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-15-1-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-15-1-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-15-1.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Entity Grid Settings<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14648 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-16-2-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-16-2-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-16-2-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-16-2-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-16-2.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Entity Type:<\/strong>\u00a0<code>Employees<\/code><br \/>\n<strong>Display State:<\/strong>\u00a0<code>TCStatus<\/code><br \/>\n<strong>Automation Command:<\/strong>\u00a0<code>TC-Load Entity<\/code><br \/>\n<strong>Command Value:<\/strong>\u00a0<code>{ENTITY NAME}<\/code><\/p>\n<h3>Report Viewer Widgets<\/h3>\n<p><strong>Report Viewer Properties; Employee Nizam<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14696 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-17-5-1024x564.jpg\" alt=\"\" width=\"640\" height=\"353\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-17-5-1024x564.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-17-5-300x165.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-17-5-768x423.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-17-5.jpg 1395w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>Name:\u00a0<code>Hours Nizam<\/code><\/p>\n<p><strong>Report Viewer Settings; Employee Nizam<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14690 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-17-3-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-17-3-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-17-3-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-17-3-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-17-3.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>Report Name:\u00a0<code>Employee Hours<\/code><br \/>\nParameters:\u00a0<code>Employee,Nizam<\/code><\/p>\n<p><strong>Report Viewer Properties; Employee Veysel<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14698 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-18-1-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-18-1-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-18-1-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-18-1-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-18-1.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>Name:\u00a0<code>Hours Veysel<\/code><\/p>\n<p><strong>Report Viewer Settings; Employee Veysel<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14700 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-19-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-19-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-19-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-19-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-19.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>Report Name:\u00a0<code>Employee Hours<\/code><br \/>\nParameters:\u00a0<code>Employee,Veysel<\/code><\/p>\n<p><span style=\"font-size: 14pt;\"><strong>4. Adding Automation Commands<\/strong><\/span><\/p>\n<p><strong><span style=\"font-size: 12pt;\">4.1. <span class=\"hashtag\">Time<\/span>\u00a0Clock Button \/ Navigation Tile AMC<\/span><\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automations &gt; Automation Commands &gt;<\/strong> in here click on <strong>Add Automation Command<\/strong> link.<\/p>\n<p><strong>Genereal Settings Section;<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14703 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-20-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-20-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-20-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-20-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-20.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Name:<\/strong>\u00a0TC-Show Timeclock<\/p>\n<p><strong>Category:<\/strong> Navigation<\/p>\n<p><strong>Button Header:<\/strong> Time Clock<\/p>\n<p><strong>Color:<\/strong>\u00a0DarkBlue<\/p>\n<p><strong>Font Size:<\/strong>\u00a040<\/p>\n<p><strong>Confirmation:<\/strong> None<\/p>\n<p><strong>Clear Selection:<\/strong> Select this box.<\/p>\n<p><strong>Navigation Settings Section;<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14705 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-21-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-21-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-21-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-21-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-21.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Navigation Module:<\/strong> Entity<\/p>\n<p><strong>Navigation Parameter:<\/strong> Time Clock<\/p>\n<p><strong>Navigation Tile Template:<\/strong><\/p>\n<div class=\"cooked\">\n<table style=\"height: 164px; width: 794px;\">\n<tbody>\n<tr>\n<td style=\"border-color: #878383; text-align: left; vertical-align: middle; width: 786px;\" scope=\"row\"><span style=\"font-size: 12pt;\"><code class=\"hljs javascript\">[People:<span class=\"hljs-number\">1<\/span>]<\/code><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><code class=\"hljs javascript\">&lt;size <span class=\"hljs-number\">44<\/span>&gt;<span class=\"xml\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">bold<\/span>&gt;<\/span>Time Clock<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">bold<\/span>&gt;<\/span><\/span><span class=\"xml\"><span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">size<\/span>&gt;<\/span><\/span><br \/>\n<\/code><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><code class=\"hljs javascript\">@Nizam,Veysel<\/code><\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><code class=\"hljs javascript\">[=<span class=\"hljs-string\">'{SETTING:TCStatus $1}'<\/span>==<span class=\"hljs-string\">'Clocked In'<\/span> ? <span class=\"hljs-string\">'$1 ::: '<\/span> + <span class=\"hljs-string\">'{ENTITY STATE MINUTES BY NAME:Employees.$1:TCStatus}'<\/span> : <span class=\"hljs-string\">''<\/span>]<\/code><\/span><\/p>\n<p>&nbsp;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Mappings Section;<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14901 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-41-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-41-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-41-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-41-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-41.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><span style=\"font-size: 12pt;\"><span style=\"font-family: georgia, palatino, serif;\">After completing necessary editings, click on <strong>Save<\/strong> button.<\/span><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 14pt;\"><strong>5. Adding Actions<\/strong><\/span><\/p>\n<p><strong>5.1. Show Time Clock Screen Action<\/strong><\/p>\n<p>This action is used for refreshing the Time Clock screen.<\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Actions &gt;<\/strong> in here click on <strong>Add Action<\/strong> link.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14801 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-22-1-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-22-1-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-22-1-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-22-1-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-22-1.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Name:<\/strong>\u00a0 TC-Show Time Clock Screen<\/p>\n<p><strong>Action Type:<\/strong>\u00a0Navigate Module<\/p>\n<p><strong>Module Name: <\/strong>Entity<\/p>\n<p><strong>Parameter:<\/strong>\u00a0Time Clock<\/p>\n<p><strong>Hide Header:<\/strong>\u00a0True<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>5.2. Execute Automation Command Action<\/strong><\/p>\n<p>This action is used for executing other actions.<\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Actions &gt;<\/strong> in here click on <strong>Add Action<\/strong> link.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14803 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-23-1-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-23-1-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-23-1-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-23-1-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-23-1.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Name: <\/strong>TC-ExecAMC<\/p>\n<p><strong>Action Type: <\/strong>Execute Automation Command<\/p>\n<p><strong>Automation Command Name:<\/strong>\u00a0[:AMCname]<\/p>\n<p><strong>Command Value:<\/strong><em>(blank)<\/em><\/p>\n<p><strong>Background:<\/strong>\u00a0False<\/p>\n<p><strong>Delay:<\/strong>\u00a00<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>5.3.\u00a0Show\u00a0Message Action<\/strong><\/p>\n<p>This action is used to show messages.<\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Actions &gt;<\/strong> in here click on <strong>Add Action<\/strong> link.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14806 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-24-1-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-24-1-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-24-1-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-24-1-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-24-1.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Name:<\/strong> TC-Show Message<\/p>\n<p><strong>Action Type:<\/strong> Show Message<\/p>\n<p><strong>Message:<\/strong> [:message]<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>5.4\u00a0Ask\u00a0Question Action<\/strong><\/p>\n<p>This action is used to ask the user to\u00a0<strong>Clock In<\/strong>\u00a0or\u00a0<strong>Clock Out<\/strong>.<\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Actions &gt;<\/strong> in here click on <strong>Add Action<\/strong> link.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14808 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-25-2-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-25-2-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-25-2-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-25-2-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-25-2.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Name:<\/strong>\u00a0TC-Punch (Ask)<\/p>\n<p><strong>Action Type:<\/strong>\u00a0Ask Question<\/p>\n<p><strong>Question:<\/strong> [:Question]<\/p>\n<p><strong>Buttons:\u00a0<\/strong> [:Buttons]<\/p>\n<p><strong>Automation Command Name:<\/strong> [:AMCname]<\/p>\n<p><strong>Background Color:<\/strong> [:BGcolor]<\/p>\n<p><strong>Transparent Color:<\/strong><em>(blank)<\/em><\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>5.5.\u00a0Load\u00a0Entity Action<\/strong><\/p>\n<p>This action is used to load an Employee Entity so that it is possible to read and set the Entity Data and State.<\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Actions &gt;<\/strong> in here click on <strong>Add Action<\/strong> link.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14810 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-26-1-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-26-1-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-26-1-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-26-1-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-26-1.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Name:<\/strong> TC-LoadEntityBySearch<\/p>\n<p><strong>Action Type:<\/strong> Load Entity<\/p>\n<p><strong>Entity Type Name:<\/strong> [:EntityTypeName]<\/p>\n<p><strong>Entity Name:<\/strong><em>(blank)<\/em><\/p>\n<p><strong>Entity Search Value:<\/strong> [:SearchValue]<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>5.6. Log Entity State Action<\/strong><\/p>\n<p>This action is used to log the Employee Entity State as\u00a0<strong>PunchIn<\/strong>\u00a0(Clocked In) or\u00a0<strong>PunchOut<\/strong>\u00a0(Clocked Out).<\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Actions &gt;<\/strong> in here click on <strong>Add Action<\/strong> link.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14812 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-27-3-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-27-3-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-27-3-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-27-3-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-27-3.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Action Name: <\/strong>TC-LogEntityState<strong>\u00a0<\/strong><\/p>\n<p><strong>Action Type:<\/strong>\u00a0Log Entity State<\/p>\n<p><strong>Name:\u00a0<\/strong>[:logName]<\/p>\n<p><strong>Entity Id:\u00a0<\/strong>[:entityId]<\/p>\n<p><strong>State Name:\u00a0<\/strong>[:SGroupName]<\/p>\n<p><strong>Start State:<\/strong>\u00a0[:StateBeg]<\/p>\n<p><strong>Start State Date:\u00a0<\/strong>[:SDateBeg]<\/p>\n<p><strong>End State:\u00a0<\/strong>[:StateEnd]<\/p>\n<p><strong>End State Date:\u00a0<\/strong>[:SDateEnd]<\/p>\n<p><strong>Custom Data:\u00a0<\/strong>[:SCustomData]<\/p>\n<p><strong>Async:\u00a0<\/strong>[:Async]<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>5.7. Update Entity State Action<\/strong><\/p>\n<p>This action is used to set the Employee Entity State to\u00a0<strong>PunchIn<\/strong>\u00a0or\u00a0<strong>PunchOut<\/strong>.<\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Actions &gt;<\/strong> in here click on <strong>Add Action<\/strong> link.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14814 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-28-1-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-28-1-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-28-1-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-28-1-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-28-1.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Action Name:<\/strong>\u00a0TC-Update Entity State<\/p>\n<p><strong>Action Type:<\/strong>\u00a0Update Entity State<\/p>\n<p><strong>Entity Type Name:<\/strong> Employees<\/p>\n<p><strong>Entity State Name:<\/strong>\u00a0TCStatus<\/p>\n<p><strong>Entity State:<\/strong> [:NewState]<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>5.8.\u00a0Update\u00a0Program Setting Action<\/strong><\/p>\n<p>This action is necessary to update various Program Settings used to track certain parameters.<\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Actions &gt;<\/strong> in here click on <strong>Add Action<\/strong> link.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14816 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-29-1-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-29-1-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-29-1-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-29-1-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-29-1.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Action Name:<\/strong>\u00a0TC-Update Program Setting<\/p>\n<p><strong>Action Type:\u00a0<\/strong>Update Program Setting<\/p>\n<p><strong>Setting Name:<\/strong>\u00a0[:SettingName]<\/p>\n<p><strong>Setting Value:<\/strong>\u00a0[:SettingValue]<\/p>\n<p><strong>Update Type:<\/strong> Update<\/p>\n<p><strong>Is Local:<\/strong> False<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 14pt;\"><strong>6. Adding Rules<\/strong><\/span><\/p>\n<p><strong>6.1. Show Time Clock Screen Rule<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Rules &gt;<\/strong> in here click on <strong>Add Rule<\/strong> link.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14819 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-30-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-30-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-30-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-30-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-30.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Rule Name:<\/strong>\u00a0TC-Show Time Clock Screen<\/p>\n<p><strong>Event Name:<\/strong> Automation Command Executed<\/p>\n<p><strong>Execute Rule if:<\/strong> Matches<\/p>\n<p><strong>Add Custom Constraints:\u00a0<\/strong>Automation Command Name | Equals |\u00a0TC-Show Timeclock<\/p>\n<p><strong>Action:<\/strong>\u00a0TC-Show Time Clock Screen<\/p>\n<p><strong>Constraint:<\/strong> Blank<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>6.2.\u00a0<span class=\"hashtag\">Load<\/span>\u00a0Entity Rule<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Rules &gt;<\/strong> in here click on <strong>Add Rule<\/strong> link.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14821 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-31-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-31-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-31-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-31-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-31.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Rule Name:<\/strong> TC-Load Employee Entity<\/p>\n<p><strong>Event Name:<\/strong> Automation Command Executed<\/p>\n<p><strong>Execute Rule if:<\/strong> Matches<\/p>\n<p><strong>Add Custom Constraints:\u00a0<\/strong>Automation Command Name | Equals |\u00a0TC-Load Entity<\/p>\n<p><strong>Action:<\/strong>\u00a0TC-LoadEntityBySearch<\/p>\n<p><strong>Entity Type Name:<\/strong> Employees<\/p>\n<p><strong>Search Value:<\/strong> [:CommandValue]<\/p>\n<p><strong>Action:<\/strong>\u00a0TC-ExecAMC<\/p>\n<p><strong>Constraint:<\/strong>\u00a0Blank<\/p>\n<p><strong>AMCname:<\/strong>\u00a0TC-Punch<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>6.3.\u00a0Time Clock Punch (Ask) Rule<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Rules &gt;<\/strong> in here click on <strong>Add Rule<\/strong> link.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14823 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-32-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-32-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-32-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-32-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-32.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Rule Name:<\/strong> TC-Time Clock Punch (Ask)<\/p>\n<p><strong>Event Name:<\/strong> Automation Command Executed<\/p>\n<p><strong>Execute Rule if:<\/strong> Matches<\/p>\n<p><strong>Add Custom Constraints:\u00a0<\/strong>Automation Command Name | Equals |\u00a0TC-Punch<\/p>\n<p><strong>Action:<\/strong>\u00a0TC-Punch (Ask)<\/p>\n<p><strong>Constraint:<\/strong> Blank<\/p>\n<p><strong>Question:\u00a0<\/strong>Select a TimeClock Action for {ENTITY NAME}:<\/p>\n<p><strong>Buttons:<\/strong>\u00a0\u00a0Clock In=PunchIn:Orange;Gray,Clock Out=PunchOut:White;Gray,Cancel=Cancel:Red;Gray<\/p>\n<p><strong>AMCname:<\/strong> TC-Update Entity State<\/p>\n<p><strong>BGColor:<\/strong>\u00a0DarkBlue<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>6.4.\u00a0<span class=\"hashtag\">Update<\/span>\u00a0Entity State Rule<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Rules &gt;<\/strong> in here click on <strong>Add Rule<\/strong> link.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14829 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-33-1-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-33-1-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-33-1-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-33-1-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-33-1.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14827 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-34-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-34-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-34-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-34-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-34.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Rule Name:<\/strong> TC-Update Entity State<\/p>\n<p><strong>Event Name:<\/strong> Automation Command Executed<\/p>\n<p><strong>Execute Rule if:<em> Matches All<\/em><\/strong><\/p>\n<p><strong>Add Custom Constraints:\u00a0<\/strong><\/p>\n<p>Automation Command Name | Equals |\u00a0TC-Update Entity State<\/p>\n<p>Command Value | Not Equals | Cancel<\/p>\n<p>Command Value | Not Equals |\u00a0{ENTITY STATE:TCStatus}<\/p>\n<p><strong>Action:<\/strong>\u00a0TC-Update Entity State<\/p>\n<p><strong>Constraint:<\/strong> Blank<\/p>\n<p><strong>NewState: <\/strong>[:CommandValue]<\/p>\n<p><strong>Action:<\/strong>\u00a0TC-Update Program Setting<\/p>\n<p><strong>Constraint:<\/strong> Blank<\/p>\n<p><strong>SettingName:\u00a0<\/strong>TCStatus {ENTITY NAME}<\/p>\n<p><strong>SettingValue:<\/strong>\u00a0<code>[=('[:CommandValue]'=='PunchIn' ? 'Clocked In' : 'Clocked Out')]<\/code><\/p>\n<p><strong>Action: <\/strong>TC-ExecAMC<\/p>\n<p><strong>Constraint:<\/strong> Blank<\/p>\n<p><strong>AMCname: <\/strong>TC-Show Timeclock<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p><strong><span class=\"hashtag\">6.5. Log<\/span>\u00a0Entity State Rule<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Rules &gt;<\/strong> in here click on <strong>Add Rule<\/strong> link.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14831 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-35-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-35-1024x576.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-35-300x169.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-35-768x432.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/06\/Time-Clock-35.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Rule Name:<\/strong> TC-Log Entity State<\/p>\n<p><strong>Event Name:<\/strong>\u00a0Entity State Updated<\/p>\n<p><strong>Execute Rule if:<\/strong> Matches<\/p>\n<p><strong>Add Custom Constraints:\u00a0<\/strong><\/p>\n<p>Entity Type Name | Equals |\u00a0Employees<\/p>\n<p>State Name | Equals |\u00a0TCStatus<\/p>\n<p>State | Not Equals |\u00a0Cancel<\/p>\n<p><strong>Action:<\/strong>\u00a0TC-LogEntityState<\/p>\n<p><strong>Constraint:<\/strong> Blank<\/p>\n<p><strong>logName: <\/strong>Time Clock<\/p>\n<p><strong>entityId: <\/strong>[:EntityId]<\/p>\n<p><strong>SGroupName:\u00a0<\/strong>[:StateName]<\/p>\n<p><strong>StateBeg:<\/strong> [:StartState]<\/p>\n<p><strong>SDateBeg: <\/strong>[:StartStateDate]<\/p>\n<p><strong>StateEnd:<\/strong>\u00a0[:EndState]<\/p>\n<p><strong>SDateEnd:\u00a0<\/strong>[:EndStateDate]<\/p>\n<p><strong>SCustomData:<\/strong>\u00a0ManualPunch~{SETTING:HolidayFlag}<\/p>\n<p><strong>Async:<\/strong>\u00a0False<\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 14pt;\"><strong>7. Adding Reports and Scripts<\/strong><\/span><\/p>\n<p><strong><span style=\"font-size: 12pt;\">7.1. Adding Reports<\/span><\/strong><\/p>\n<p><span style=\"font-size: 12pt;\"><strong>7.1.1. Adding Hourly Report<\/strong><\/span><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Reports &gt; Reports &gt;<\/strong> in here click on <strong>Add Report<\/strong> link.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16265 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-03-1024x546.jpg\" alt=\"\" width=\"640\" height=\"341\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-03-1024x546.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-03-300x160.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-03-768x409.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-03.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>Copy and paste below code group into template area;<\/p>\n<table style=\"height: 87px; border-color: #dedede; background-color: #dedede;\" width=\"326\">\n<tbody>\n<tr>\n<td style=\"width: 316px;\"><code>[Current Hours $2:10,21,21,9]<br \/>\n@@EmployeePunchInLatest:$1,$2<\/code><code>[Previous Hours $2:10,21,21,9]<\/code><code>&gt;Employee|Start|End|Hours<br \/>\n@@EmployeeHoursDaily:$1,$2<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><code>\u00a0<\/code><\/p>\n<p><strong>The <code>$ variables<\/code>\u00a0in the Report are passed from the Report Viewer Widget Parameter list. The Parameters are assigned as follows:<\/strong><\/p>\n<table style=\"border-color: #d6d2d2; background-color: #dededc;\">\n<tbody>\n<tr>\n<td>$1 : Entity Type (Employee)<\/p>\n<p>$2 : Employee Name (i.e. Nizam\u00a0<span class=\"hljs-keyword\">or<\/span>\u00a0Veysel\u00a0<span class=\"hljs-keyword\">or<\/span> &#8230;)<\/p>\n<p>$3 : Date Filter Start (optional)<\/p>\n<p>$4 : Date Filter End (optional)<\/p>\n<p>$5 : unused<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>In the report template area, you need to replace $1 value with Employee, and $2 value with Employee Name. After that the report will be seen like in the image below.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16260 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-01-1024x546.jpg\" alt=\"\" width=\"640\" height=\"341\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-01-1024x546.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-01-300x160.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-01-768x409.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-01.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>7.1.2. Adding Report For Employee Nizam<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Reports &gt; Reports &gt;<\/strong> in here click on <strong>Add Report<\/strong> link.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16280 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-06-2-1024x546.jpg\" alt=\"\" width=\"640\" height=\"341\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-06-2-1024x546.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-06-2-300x160.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-06-2-768x409.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-06-2.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>7.1.3. Adding Report For Employee Veysel<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Reports &gt; Reports &gt;<\/strong> in here click on <strong>Add Report<\/strong> link.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16278 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-07-1-1024x546.jpg\" alt=\"\" width=\"640\" height=\"341\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-07-1-1024x546.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-07-1-300x160.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-07-1-768x409.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-07-1.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p><strong><span style=\"font-size: 12pt;\">7.2. Adding Scripts<\/span><\/strong><\/p>\n<p>The SQL Scripts are called from within the Report shown above.<\/p>\n<p><strong><span style=\"font-size: 12pt;\">7.2.1.\u00a0Employee Hours Daily<\/span><\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Scripts &gt;<\/strong> in here click on <strong>Add Script<\/strong> link.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16262 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-02-1024x546.jpg\" alt=\"\" width=\"640\" height=\"341\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-02-1024x546.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-02-300x160.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-02-768x409.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-02.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Script Name:<\/strong>\u00a0EmployeeHoursDaily<\/p>\n<p><strong>Handler:<\/strong>\u00a0@@EmployeeHoursDaily<\/p>\n<p><strong>Script: <\/strong>Copy and paste below code group into script field;<\/p>\n<table style=\"height: 18px; background-color: #dedede; border-color: #dedede;\" width=\"837\">\n<tbody>\n<tr>\n<td style=\"width: 827px;\"><code><code><code>-- PARM for Employee Entity Type<br \/>\ndeclare @EntityType varchar(20)  = '@1'<br \/>\n-- PARM for Employee Name<br \/>\ndeclare @Employee varchar(20)    = '@2'<br \/>\n-- PARM for Date Filter Start<br \/>\ndeclare @StartDateIn varchar(25) = '@3'<br \/>\n-- PARM for Date Filter End<br \/>\ndeclare @EndDateIn varchar(25)   = '@4'<\/code><br \/>\n<code>-- if Employee Entity Type is invalid, set default as 'Employee'<br \/>\nIF (@EntityType = '') OR (@EntityType is null) OR (@EntityType = '$1') SET @EntityType = 'Employee'<\/code><\/code><\/code><code>-- if Date Filter START is invalid, set default to beginning of Current Month<br \/>\nIF (@StartDateIn = '') OR (@StartDateIn is null) OR (@StartDateIn = '$3') SET @StartDateIn = left(CONVERT(VARCHAR(25), GETDATE(), 126),7)+'-01T00:00:00'<\/code><code><code><\/code><\/code><code>-- if Date Filter END is invalid, set a default<br \/>\nIF (@EndDateIn = '') OR (@EndDateIn is null) OR (@EndDateIn = '$4') SET @EndDateIn = dateadd(Month,1,@StartDateIn)<\/code><code><code><\/code><\/code><code>-- set START and END date for Report Period<br \/>\ndeclare @StartDate datetime = convert(varchar(25),@StartDateIn,126)<br \/>\ndeclare @EndDate datetime = convert(varchar(25),@EndDateIn,126)<br \/>\ndeclare @EndDateInc datetime = convert(varchar(25),dateadd(day,-1,@EndDate),126)<\/code><code><code><\/code><\/code><code>-- set name of HolidayFlag<br \/>\ndeclare @HolidayFlag varchar(20) = 'Holiday'<\/code><br \/>\n<code>-- set name of Clock-In State<br \/>\ndeclare @Clockin varchar(20) = 'PunchIn'<\/code><br \/>\n<code>-- set Overtime Hour Limit<br \/>\ndeclare @HourLimit decimal(4,2) = 8.00<\/code><code><code><\/code><\/code><code>-- NOTHING TO SET BEYOND HERE)<\/code><code><code><\/code><\/code><code>SELECT<\/code><code><code><\/code><\/code><code>e.Name,StartStateDate,EndStateDate,CONVERT(VARCHAR(8),(EndStateDate-StartStateDate),108) as TotalHours<\/code><code><code><\/code><\/code><code>FROM [EntityStateLogs] sl<br \/>\nleft join [Entities] e on e.[Id]=sl.[EntityId]<br \/>\nleft join [EntityTypes] et on et.[Id]=e.[EntityTypeId]<br \/>\nWHERE 1=1<br \/>\nand sl.[StartStateDate] &gt;= '{Start}'<br \/>\nand sl.[EndStateDate] &lt;= '{End}'<br \/>\nand et.[EntityName] = @EntityType<br \/>\nand sl.[StartState] = @Clockin<br \/>\nand e.[Name]=@Employee<\/code><code><code><\/code><\/code><code><code><\/code><\/code><code><code><\/code><\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p><strong><span style=\"font-size: 12pt;\">7.2.2. EmployeePunchInLatest<\/span><\/strong><strong><span style=\"font-size: 12pt;\">\u00a0<\/span><\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Scripts &gt;<\/strong> in here click on <strong>Add Script<\/strong> link.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16267 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-04-1024x546.jpg\" alt=\"\" width=\"640\" height=\"341\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-04-1024x546.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-04-300x160.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-04-768x409.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-04.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Script Name:<\/strong> <span style=\"font-size: 12pt;\">EmployeePunchInLatest<\/span><\/p>\n<p><strong>Handler:<\/strong>\u00a0@@<span style=\"font-size: 12pt;\">EmployeePunchInLatest<\/span><\/p>\n<p><strong>Script: <\/strong>Copy and paste below code group into script field;<\/p>\n<table style=\"height: 68px; border-color: #dedede; background-color: #dedede;\" width=\"726\">\n<tbody>\n<tr style=\"height: 28.875px;\">\n<td style=\"width: 716px; height: 28.875px;\"><code>-- PARM for Employee Entity Type<br \/>\ndeclare\u00a0@EntityType\u00a0varchar(20)\u00a0\u00a0=\u00a0'@1'<br \/>\n-- PARM for Employee Name<br \/>\ndeclare\u00a0@Employee\u00a0varchar(20)\u00a0\u00a0\u00a0\u00a0=\u00a0'@2'<br \/>\n-- PARM for Date Filter Start<br \/>\ndeclare\u00a0@StartDateIn\u00a0varchar(25)\u00a0=\u00a0'@3'<br \/>\n-- PARM for Date Filter End<br \/>\ndeclare\u00a0@EndDateIn\u00a0varchar(25)\u00a0\u00a0\u00a0=\u00a0'@4'<\/code><code>-- if Employee Entity Type is invalid, set default as 'Employee'<br \/>\nIF\u00a0(@EntityType =\u00a0'')\u00a0OR\u00a0(@EntityType\u00a0is\u00a0null)\u00a0OR\u00a0(@EntityType =\u00a0'$1')\u00a0SET\u00a0@EntityType =\u00a0'Employee'<\/code><code>-- if Date Filter START is invalid, set default to beginning of Current Month<br \/>\nIF\u00a0(@StartDateIn =\u00a0'')\u00a0OR\u00a0(@StartDateIn\u00a0is\u00a0null)\u00a0OR\u00a0(@StartDateIn =\u00a0'$3')\u00a0SET\u00a0@StartDateIn = left(CONVERT(VARCHAR(25),\u00a0GETDATE(),\u00a0126),7)+'-01T00:00:00'<\/code><code>-- if Date Filter END is invalid, set a default<br \/>\nIF\u00a0(@EndDateIn =\u00a0'')\u00a0OR\u00a0(@EndDateIn\u00a0is\u00a0null)\u00a0OR\u00a0(@EndDateIn =\u00a0'$4')\u00a0SET\u00a0@EndDateIn\u00a0\u00a0= dateadd(Month,1,@StartDateIn)<\/code><code>-- set START and END date for Report Period<br \/>\ndeclare\u00a0@StartDate datetime = convert(varchar(25),@StartDateIn,126)<br \/>\ndeclare\u00a0@EndDate datetime = convert(varchar(25),@EndDateIn,126)<br \/>\ndeclare\u00a0@EndDateInc datetime = convert(varchar(25),dateadd(day,-1,@EndDate),126)<\/code><code>-- set name of HolidayFlag<br \/>\ndeclare\u00a0@HolidayFlag\u00a0varchar(20)\u00a0=\u00a0'Holiday'<\/code><br \/>\n<code>-- set name of Clock-In State<br \/>\ndeclare\u00a0@Clockin\u00a0varchar(20)\u00a0=\u00a0'PunchIn'<\/code><br \/>\n<code>-- set Overtime Hour Limit<br \/>\ndeclare\u00a0@HourLimit\u00a0decimal(4,2)\u00a0= 8.00<\/code><\/p>\n<p><code>-- NOTHING TO SET BEYOND HERE<br \/>\ndeclare\u00a0@Now datetime = CONVERT(VARCHAR(25),\u00a0GETDATE(),\u00a0126)<\/code><\/p>\n<p><code>SELECT<\/code><br \/>\n<code>e.Name,StartStateDate,EndStateDate,CONVERT(VARCHAR(5),(EndStateDate-StartStateDate),108)\u00a0as\u00a0TotalHours<\/code><\/p>\n<p><code>FROM\u00a0[EntityStateLogs]\u00a0sl<br \/>\nleft join\u00a0[Entities]\u00a0e\u00a0on\u00a0e.[Id]=sl.[EntityId]<br \/>\nleft join\u00a0[EntityTypes]\u00a0et\u00a0on\u00a0et.[Id]=e.[EntityTypeId]<br \/>\nWHERE\u00a01=1<br \/>\nand\u00a0sl.[Id]=(select\u00a0max([Id])\u00a0from\u00a0[EntityStateLogs]\u00a0where\u00a0[EntityId]=sl.[EntityId]\u00a0and\u00a0[EndState]=@Clockin)<br \/>\nand\u00a0[EndStateDate]&gt;(select\u00a0max([StartStateDate])\u00a0from\u00a0[EntityStateLogs]\u00a0where\u00a0[EntityId]=sl.[EntityId]\u00a0and\u00a0[StartState]=@Clockin)<br \/>\nand\u00a0sl.[StartStateDate]\u00a0&gt;= @StartDate\u00a0-- something wrong here<br \/>\nand\u00a0sl.[EndStateDate]\u00a0\u00a0\u00a0&lt;\u00a0\u00a0@EndDate<br \/>\nand\u00a0et.[EntityName]\u00a0\u00a0\u00a0\u00a0\u00a0=\u00a0\u00a0@EntityType<br \/>\nand\u00a0sl.[EndState]\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0=\u00a0\u00a0@Clockin<br \/>\nand\u00a0e.[Name]=@Employee<br \/>\nORDER\u00a0BY\u00a0e.[Name],\u00a0sl.[StartStateDate]<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>7.2.3.<\/strong>\u00a0<strong>EmployeeHoursTTL<\/strong><\/p>\n<p>Go to <strong>Main Menu &gt; Manage &gt; Automation &gt; Scripts &gt;<\/strong> in here click on <strong>Add Script<\/strong> link.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16269 size-large\" src=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-05-1024x546.jpg\" alt=\"\" width=\"640\" height=\"341\" srcset=\"https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-05-1024x546.jpg 1024w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-05-300x160.jpg 300w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-05-768x409.jpg 768w, https:\/\/kb.sambapos.com\/wp-content\/uploads\/2018\/07\/Time.Clock_.Correction-05.jpg 1366w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>Script Name:<\/strong> EmployeeHoursTTL<\/p>\n<p><strong>Handler:<\/strong>\u00a0@@EmployeeHoursTTL<\/p>\n<p><strong>Script: <\/strong>Copy and paste below code group into script field;<\/p>\n<table style=\"height: 196px; border-color: #dedede; background-color: #dedede; width: 653px;\">\n<tbody>\n<tr style=\"height: 222.375px;\">\n<td style=\"width: 875px; height: 222.375px;\"><code>SELECT<br \/>\nsum(\u00a0DATEPART(SECOND,\u00a0EntityStateLogs.EndStateDate-EntityStateLogs.StartStateDate)\u00a0+\u00a060\u00a0*<br \/>\nDATEPART(MINUTE,\u00a0EntityStateLogs.EndStateDate-EntityStateLogs.StartStateDate)\u00a0+\u00a03600\u00a0*<br \/>\nDATEPART(HOUR,\u00a0EntityStateLogs.EndStateDate-EntityStateLogs.StartStateDate)<br \/>\n)\u00a0as\u00a0'TotalHours'<br \/>\nFROM\u00a0\u00a0\u00a0EntityStateLogs INNER JOIN Entities<br \/>\nON\u00a0EntityStateLogs.EntityId = Entities.Id\u00a0where\u00a0Entities.Name=@Employee\u00a0and\u00a0StartStateDate&gt;='{Start}'\u00a0and\u00a0EndStateDate&lt;='{End}'\/<code><\/code><\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>After completing necessary editings, click on <strong>Save<\/strong> button.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Document Index 1. Adding PunchIn and PunchOut States 2. Adding Employee Entities 2.1. Adding Employee Entity Type 2.2. Adding Employee Entities 3. Adding Time Clock Entity Screen 4. Adding Automation Commands \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a04.1. Time\u00a0Clock Button \/ Navigation Tile AMC 5. Adding Actions \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a05.1. Show Time Clock [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-14564","post","type-post","status-publish","format-standard","hentry","category-customization"],"_links":{"self":[{"href":"https:\/\/kb.sambapos.com\/en\/wp-json\/wp\/v2\/posts\/14564","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kb.sambapos.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kb.sambapos.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kb.sambapos.com\/en\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/kb.sambapos.com\/en\/wp-json\/wp\/v2\/comments?post=14564"}],"version-history":[{"count":109,"href":"https:\/\/kb.sambapos.com\/en\/wp-json\/wp\/v2\/posts\/14564\/revisions"}],"predecessor-version":[{"id":16284,"href":"https:\/\/kb.sambapos.com\/en\/wp-json\/wp\/v2\/posts\/14564\/revisions\/16284"}],"wp:attachment":[{"href":"https:\/\/kb.sambapos.com\/en\/wp-json\/wp\/v2\/media?parent=14564"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kb.sambapos.com\/en\/wp-json\/wp\/v2\/categories?post=14564"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kb.sambapos.com\/en\/wp-json\/wp\/v2\/tags?post=14564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}